添加强签名
现有项目添加强签名
没源码的dll添加强签名
如果引用没有源码的dll,需要进行反编译,并添加签名重新编译。这里使用VS自带的命令行工具,以无强签名的AcCui.dll为例:
-
打开命令行工具;
-
创建一个新的随机密钥对:
sn -k AcCui.snk
- 反编译该程序集:
ildasm AcCui.dll /out=AcCui.il
- 重新编译,加上key:
ilasm AcCui.il /dll /resource=AcCui.res /key=AcCui.snk /optimize - 验证签名信息
sn -v AcCui.dll
Microsoft(R) .NET Framework 强名称实用工具 版本 4.0.30319.33440
版权所有(C) Microsoft Corporation。保留所有权利。
程序集“AcCui.dll”有效