2008-11-19 21 views
5

我有一個瀏覽器幫助對象項目在c#(顯然)引用shdocvw.dll。我想我想爲shdocvw.dll創建一個強命名的interop dll。我如何做到這一點 - 我已經在aximp.exe和tlimp上看到了一些建議,但我不清楚它們是如何融合在一起的。我如何創建一個強有力的命名互操作dll shdocvw.dll

回答

6

您應該能夠使用tlbimp和/ keyfile:FileName或/ keycontainer:FileName切換來執行此操作。或者我認爲你以前可以在IDE中完成它,只需添加一個COM引用(有一個複選框將相同的密鑰應用於此類)。

sn -k new.snk 
tlbimp shdocvw.dll /out:axshdocvw.dll /keyfile:new.snk 

顯然,你可以使用現存的鑰匙......

您可能還需要檢查WebBrowser尚不你需要的一切...

+1

_aximp%WINDIR%\ SYSTEM32 \ shdocvw.dll /keyfile=PublicPrivateKeyFile.snk_也可能爲您生成簽名的AxSHDocVw.dll和SHDocVw.dll – oleksa 2013-05-14 13:36:53