C#中對ActiveX控制項的調用

來源:互聯網
上載者:User

vs命令提示

 

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也可以看到了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.