签署ILMerge&d DLL

时间:2016-05-03 07:43:47

标签: c# visual-studio msbuild-task

我有一个使用ILMerge创建的DLL(更具体地说是使用MSBuild.ILMerge Task工具),我需要强化命名合并的DLL。

"原作" DLL使用Visual Studio进行签名(通过使用密码创建新密钥完成),但合并的DLL不是。

理想情况下,我想将DLL作为构建过程的一部分进行签名,但之后我很乐意(如果需要,可以手动)。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果单独安装ILMerge,则可以传递参数/密钥文件,如:

ilmerge.exe /out:Merged.dll /keyfile:key.snk Primary.dll Secondary.dll

您也可以在不合并的情况下签名,例如:

ilmerge.exe /out:Merged.dll /keyfile:key.snk Primary.dll

来源:http://www.blackwasp.co.uk/ILMergeSigned.aspx