什么是主要装配

时间:2010-09-07 04:44:10

标签: c# assemblies ilmerge

我正在尝试在构建过程中使用ILMerge。 ILMerge具有Kind枚举,其中包含SameAsPrimaryAssembly字段。 这个主要组件是什么?如何设置主程序集?

1 个答案:

答案 0 :(得分:2)

ILMerge获取一组输入程序集并将它们合并到一个目标程序集中。输入程序集列表中的第一个程序集是主程序集。当主程序集是可执行文件时,目标程序集将创建为具有与主程序集相同的入口点的可执行文件。此外,如果主程序集具有强名称,并且提供了.snk文件,则使用指定的键重新签名目标程序集,以使其具有强名称。检查一下:
http://rongchaua.net/blog/c-how-to-merge-assembly/

http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en

以下是设置方法:
ilmerge /out:Merged.dll /keyfile:key.snk Primary.dll Secondary.dll