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 最好換個名稱,輸出完成後再改回原來的名稱,避免輸出不成功

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章