gpt4 book ai didi

c# - 即使在运行 Regsvr32 之后,我也会收到 aximp 错误

转载 作者:太空狗 更新时间:2023-10-30 01:11:35 25 4
gpt4 key购买 nike

我有一个用 C++ 编写的 32 位 ActiveX 控件。当尝试在 64 位机器上使用 aximp 将它导入到 .Net 应用程序时,它给出了AxImp 错误:未在“xxx.dll”中找到已注册的 ActiveX 控件。即使在该控件上运行 regsvr32 后,我也会遇到同样的错误。

还有另一个用 C++ 编写的 32 位 ActiveX 控件,AxImp 在其上运行没有问题。

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

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

这可能是什么问题?

谢谢席德

最佳答案

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

对于 Team Foundation Server 上的 Team Build 设置,编辑构建定义并在 Process > Advanced 下选择正确的平台。

关于c# - 即使在运行 Regsvr32 之后,我也会收到 aximp 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2161740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com