2008年3月24日 星期一

如何將COM元件轉成.Net可以參考的DLL元件

COM COM+是微軟早期開發的元件,數量不在少數,如何引用這些COM元件。
本文以SHDOCVW.DLL這顆元件為例說明如何在.NET開發環境中引用參考:
首先請找到:SN.EXE(C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin)
接著產生一組新的金鑰組並將它寫入指定的檔案。
語法如下:
sn -k trObject.snk
然後利用tlbIMP.exe工具程式,將 COM 型別程式庫中的型別定義轉換為 Common Language Runtime 組件中的等效定義。
語法如下:
tlbimp c:\windows\system32\shdocvw.dll /out:c:\temp\Interop.shdocvw.dll /keyfile:trObject.snk /namespace:ShDocVw
如此就可以產生一顆含有強勢名稱的元件了。

沒有留言: