DLL強名稱解決辦法

2022-09-13 01:42:09 字數 672 閱讀 8583

看了部落格若干 乙個傻辦法

把dll檔案改成interop.scripting.dll,拷貝到c:\program files\microsoft visual studio 9.0\vc

然後用網上這個通俗的教程,一步步來吧 直接copy,paste就好了

我這裡引用的是interop.scripting.dll程式集,它不是強名稱的,則需要進行以下操作:

1.開啟sdk 命令提示視窗;

2.建立乙個新的隨機金鑰對:

sn -k interop.scripting.snk

3.反編譯目標程式集

ildasm interop.scripting.dll /out=interop.scripting.il

3.重新編譯,附帶強命名引數

ilasm interop.scripting.il /dll /resource=interop.scripting.res /key=interop.scripting.snk /optimize

4.驗證簽名資訊

sn -v interop.scripting.dll

ok,將生成的dll檔案重新引入到專案中然後編譯。

引用程式集沒有強名稱解決辦法

為專案新增強名稱方法 1.右鍵單擊專案,開啟屬性視窗 2.在屬性視窗裡選擇 簽名 標籤,選中為程式集簽名的選項,在下拉列表裡選擇新建,如下圖所示 單擊確定後,簽名新增完成。為沒有原始碼的dll檔案新增強名稱 如果專案中引用了其他沒有原始碼的dll檔案,並且此dll檔案是沒有強名稱的程式集,則編譯時會...

引用程式集沒有強名稱解決辦法

為專案新增強名稱方法 1.右鍵單擊專案,開啟屬性視窗 2.在屬性視窗裡選擇 簽名 標籤,選中為程式集簽名的選項,在下拉列表裡選擇新建,如下圖所示 單擊確定後,簽名新增完成。為沒有原始碼的dll檔案新增強名稱 如果專案中引用了其他沒有原始碼的dll檔案,並且此dll檔案是沒有強名稱的程式集,則編譯時會...

強名稱DLL註冊問題

乙個使用了強名稱簽名的dll需要安裝到gac中才可以使用,通常我們通過gacutil工具來安裝,但這樣有個問題,就是這個的執行必須是在command方式,另外,標準的framework的再發行包是不包括這個工具的,需要額外的安裝。我是想在我的程式中來通過呼叫某些 實現安裝過程,在.net中找到了sy...