C#解决引用第三方dll没有强签名问题

1、运行vs command prompt(管理员身份)

 

 

 

2、创建随机密钥对:

例如 我再D盘根目录 创建 秘钥文件

sn -k D:/Test.snk

 

3、将需要签名的第三方的dll文件解开:输出他的 il 文件

ildasm Interop.bpac.dll /out:Interop.bpac.il

4、添加签名并转回dll:

ilasm /dll /res:Interop.bpac.res /key:Test.snk Interop.bpac.il /out:Interop.bpac.dll

 

最终输出的dll 最好换个名称,输出完成后再改回原来的名称,避免输出不成功

 

posted @ 2023-10-19 14:29  GU天乐乐乐!  阅读(344)  评论(0编辑  收藏  举报