アセンブリを含むアセンブリがあります(ILMergeで作成)。このアセンブリに AL.exe で署名したかったのですが、AL.exe はアセンブリを含むアセンブリに署名できないことがわかりました。アセンブリを含むアセンブリに署名するにはどうすればよいですか?
1 に答える
1
ここにあります。
既定の設定では、マージされたアセンブリは署名されていません。これは、それを使用するソフトウェアが厳密な名前のアセンブリを必要とする場合に問題になる可能性があります。幸いなことに、ILMerge には、通常 SNK の拡張子を持つキー ファイルを使用して、マージされたアセンブリに署名できるようにするオプションが含まれています。キー ファイルは、Visual Studio または .NET Framework に同梱されている厳密な名前ツール (sn.exe) によって生成できます。アセンブリをマージして結果に署名するには、/keyfile スイッチを使用する必要があります。スイッチの後には、コロン (:) とキー ファイルの名前が続きます。
例:
ilmerge /out:Merged.dll /keyfile:key.snk プライマリ.dll セカンダリ.dll
于 2013-08-20T17:51:29.533 に答える