gpt4 book ai didi

c# - 64 位 Windows 中的 ActiveX 控件

转载 作者:行者123 更新时间:2023-11-30 21:08:45 24 4
gpt4 key购买 nike

对于 64 位操作系统,C# 应用程序将使用 BeauGague ActiveX 控件 (www.beaugauge.com)。 enter image description here

编译成功,运行时显示错误“HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)”。我该怎么做才能解决这个问题?

最佳答案

它在设计模式下工作,因为 Visual Studio 是一个 32 位程序。但不是在运行时,在 VS2008 和更早版本中,该项目是针对 AnyCPU 构建的。这使您可以在 64 位版本的 Windows 上获得 64 位进程。无法加载仅作为 32 位 DLL 提供的 ActiveX 组件。

看起来您的供应商最近没有做很多工作来跟上发展。解决方法很简单:在“解决方案资源管理器”窗口、“属性”、“编译”选项卡中右键单击您的 EXE 项目。将平台目标设置更改为 x86。这确保您的程序始终作为 32 位进程运行。

关于c# - 64 位 Windows 中的 ActiveX 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9464994/

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