1

ビルドプロセスでILMergeを使用しようとしています。ILMergeには、SameAsPrimaryAssemblyフィールドを含むKind列挙体があります。この一次アセンブリは何ですか?プライマリアセンブリを設定するにはどうすればよいですか?

4

1 に答える 1

3

ILMergeは、一連の入力アセンブリを取得し、それらを1つのターゲットアセンブリにマージします。入力アセンブリのリストの最初のアセンブリがプライマリアセンブリです。プライマリアセンブリが実行可能ファイルの場合、ターゲットアセンブリは、プライマリアセンブリと同じエントリポイントを持つ実行可能ファイルとして作成されます。また、プライマリアセンブリに厳密な名前があり、.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

于 2010-09-07T04:53:15.567 に答える