1、打开vs Tools下的工具命令
2、生成随机密钥对
C:Program Files (x86)Microsoft Visual Studio 11.0VC>sn -k NonSignLibTest.snk
3、将DLL文件反编译成IL中间语言文件
C:Program Files (x86)Microsoft Visual Studio 11.0VC>ildasm C:/testsign/NonSignLibTest.dll /out:C:/testsign/NonSignLibTest.il
4、将签名密钥写入到DLL中。(注意dll文件名是否重名,可以先写一个不冲突名称合成dll,然后再修改)
C:Program Files (x86)Microsoft Visual Studio 11.0VC>ilasm C: estsignNonSignLibTest.il /res:C: estsignNonSignLibTest.res /dll /key:NonSignLibTest.snk /out:C: estsignNonSignLibTest1.dll
5、检查刚才签名是否正确有效。
C:Program Files (x86)Microsoft Visual Studio 11.0VC>sn -vf C:/NonSignLibTest1.dll