在C#中導入WebBrowser控件,生成具有強名稱的程序集

在C#中導入WebBrowser控件,生成具有強名稱的程序集

owg 轉自- hjf1223 (2005-6-1 9:37:00)

  

一、不生成具有強名稱的程序集

1.使用下面這兩個命令將COM控件轉換成.Net程序集

aximp c:/windows/system/shdocvw.dll

tlbimp mshtml.tlb

aximp將產生兩個文件:AxSHDocVw.dll and SHDocVw.dll.

tlbimp將產生MSHTML.dll,它包含了3000多個 DHTML DOM的接口,所以轉換可能需要一些時間.

2. 上面產生的DLL文件直接可由.Net應用程序調用了。

二、生成具有強名稱的程序集

1.用sn 命令生成三個snk文件,分別是後面將要生成的程序集的密鑰文件
Sn –k AxSHdoc.snk

Sn –k shdocvw.snk

Sn –k mshtml.snk

2.使用上面aximp 和 tlbimp 生成這三個程序集文件,這些命令加上/keyfile:可選項

aximp c:/windows/system/shdocvw.dll /keyfile:AxSHDOC.snk shdocvw.snk

tlbimp mshtml.tlb /keyfile:mshtml.snk

這樣就可以生成具有強名稱的程序集了。

3.把它們加到程序集緩存中,分別調用

Gacutil axshdocvw.dll

Gacutil shdocvw.dll

Gacutil mshtml.dll

打開全局程序集緩存,就可以看到這三個程序集已經在列表中了。

在C:/winnt/assembly也可以看到了。

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