簡體   English   中英

即使在運行Regsvr32之后,我也遇到了aximp錯誤

[英]Even after running Regsvr32, I get aximp error

我有一個用C ++編寫的32位ActiveX控件。 當嘗試使用64位機器上的aximp將其導入.Net應用程序時,它會給出AxImp錯誤:未在'xxx.dll'中找到已注冊的ActiveX控件。 即使在該控件上運行regsvr32后,我也會遇到相同的錯誤。

還有另一個用C ++編寫的32位ActiveX控件,AxImp運行時沒有問題。

還有一個測試 - 嘗試將它的引用添加到示例.Net應用程序和VS 2k5引發此錯誤 - 無法添加對“xxx.dll”的引用。 請確保該文件是可訪問的,並且它是有效的程序集或COM組件。

但是添加了另一個控件沒有問題。 並且在引用中創建了AxXXXLib.dll。

怎么會有問題呢?

謝謝Sid

這里的另一個問題可能是您的32位OCX已在32位regsvr32中注冊,但您使用的是64位構建工具。 確保您的MSBuild工具集與OCX注冊的位數相匹配。

對於Team Foundation Server上的Team Build設置,編輯構建定義並在Process> Advanced下選擇正確的平台。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM