2010-05-21 62 views
1

我必須在.Net應用程序中使用ocx。在工具箱中,我右鍵單擊並從com選項卡添加ocx。現在,ocx出現在工具箱中,並將控件添加到表單中。當我執行應用程序得到這個錯誤'無法加載文件或程序集'Interop.WINCMP3XLib,版本= 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依賴項之一。該系統找不到指定的文件。'。你能幫我還有什麼需要做的嗎?如何在.net窗口應用程序中使用ocx

我也使用Aximp工具來轉換ocx的包裝DLL。現在,當我使用這個DLL時,我無法訪問DLL中的方法。

請誰能告訴我在.Net應用程序中使用ocx的最佳方式。

謝謝

+3

接受你的問題的答案,或者你沒有人會想回答你的問題。 – hgulyan 2010-05-21 10:01:18

回答

1

您是否嘗試在Windows註冊OCX?

您可以運行:regsvr32「c:\ myocx.ocx」,替換爲您的OCX文件。這也可以用於DLL文件。

3

通常你做的是:

  1. 註冊控件像RHaguiuda說 - 不過,我已經經歷了,這是最好放置在C:\ Windows \ System32下
  2. 然後,添加COM控件到工具箱
  3. 將它添加到窗體從工具箱

現在兩個引用將出現你的項目 - 當然相應的DLL必須然後也存在於Y的輸出文件夾我們的項目。但是,這將自動完成。編譯項目時。

我從來沒有使用aximp ...

請注意,當你使用一個64位的操作系統,你必須

  1. 放置在OCX C:\ WINDOWS \ Syswow64資料也叫regsrv32.exe有
  2. 改變你的項目只在項目設置

這對我的作品編譯爲32位 - 我希望它會爲你工作太:-)

相關問題