一、不生成具有強名稱的程序集
1.使用下面這兩個命令將com控件轉(zhuǎn)換成.net程序集
aximp c:/windows/system/shdocvw.dll
tlbimp mshtml.tlb
aximp將產(chǎn)生兩個文件:axshdocvw.dll and shdocvw.dll.
tlbimp將產(chǎn)生mshtml.dll,它包含了3000多個 dhtml dom的接口,所以轉(zhuǎn)換可能需要一些時間.
2. 上面產(chǎn)生的dll文件直接可由.net應用程序調(diào)用了。
二、生成具有強名稱的程序集
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.把它們加到程序集緩存中,分別調(diào)用
gacutil axshdocvw.dll
gacutil shdocvw.dll
gacutil mshtml.dll
打開全局程序集緩存,就可以看到這三個程序集已經(jīng)在列表中了。
在c:/winnt/assembly也可以看到了。
最大的網(wǎng)站源碼資源下載站,
新聞熱點
疑難解答
圖片精選