What type of .NET applications does the tool support?
(1) You can use the tool to link any assemblies or modules that do not contain native code into a single assembly. For instance, if your assembly is a multi-file assembly that contains several modules, you can use the tool to link those modules into a single manifest assembly (which might be very useful since the current version of Visual Studio .NET does not provide intellisense for multi-file assemblies). The linked assemblies require the full framework. (2) The mini-deployment can be used to generate a deployment package only for .NET executables, including the regular EXEs (console and forms) and windows service EXEs. In general, in order to generate a package that runs w/o the framework, it requires full control of the process. If you are providing components (DLLs) and you do not have control of the calling process, then a mini package can not be generated. • Does the linker simply merge multiple assemblies together? No. The linker intelligently searches only the required methods