C# 即使在运行Regsvr32之后,我也会得到aximp错误 我有一个用C++编写的32位ActiveX控件。 在64位机器上尝试使用aximp将其导入.Net应用程序时,它会 AxImp错误:在“xxx.dll”中找不到已注册的ActiveX控件。 即使在该控件上运行regsvr32,我也会收到相同的错误 有另一个32位ActiveX控件,用C++编写,AXIMPP运行无问题。

C# 即使在运行Regsvr32之后,我也会得到aximp错误 我有一个用C++编写的32位ActiveX控件。 在64位机器上尝试使用aximp将其导入.Net应用程序时,它会 AxImp错误:在“xxx.dll”中找不到已注册的ActiveX控件。 即使在该控件上运行regsvr32,我也会收到相同的错误 有另一个32位ActiveX控件,用C++编写,AXIMPP运行无问题。,c#,32bit-64bit,regsvr32,C#,32bit 64bit,Regsvr32,再做一次测试- 尝试将其引用添加到示例.Net应用程序中,VS 2k5引发了此错误 -无法添加对“xxx.dll”的引用。请确保该文件可访问,并且是有效的程序集或COM组件 但是添加另一个控件时没有出现问题。并且在引用中创建了一个AxXXXLib.dll 有什么问题吗,伙计们 谢谢 Sid这里的另一个问题可能是您的32位OCX已向32位regsvr32注册,但您正在使用64位构建工具。确保MSBuild工具集与OCX注册的位匹配 一个团队在Team Foundation Server上构建安装程

再做一次测试- 尝试将其引用添加到示例.Net应用程序中,VS 2k5引发了此错误 -无法添加对“xxx.dll”的引用。请确保该文件可访问,并且是有效的程序集或COM组件

但是添加另一个控件时没有出现问题。并且在引用中创建了一个AxXXXLib.dll

有什么问题吗,伙计们

谢谢
Sid

这里的另一个问题可能是您的32位OCX已向32位regsvr32注册,但您正在使用64位构建工具。确保MSBuild工具集与OCX注册的位匹配


一个团队在Team Foundation Server上构建安装程序,编辑生成定义并在Prime> Advest.E/P>中选择正确的平台。这对我来说是一个非常宝贵的解决方案。我的VS2012在构建VS2010 C++项目时显示了AXIMU.EXE退出代码1163019603——改变项目使用Win32构建配置解决了它。谢谢