【发布时间】:2015-04-16 14:30:19
【问题描述】:
实际上,我们正在运行带有 HTMLHelpCtrl.ocx ActiveX 控件(所有模块 x86)的 x86 Windows 桌面 C++ Qt 应用程序,以便调用应用程序的 .chm HtmlHelp。 现在我们想将我们的应用程序移植到 x64。不幸的是,不能直接使用当前的 x86 HTMLHelpCtrl.ocx。是否有 64 位版本的 HMTLHelpCtrl.ocx 可用?或者需要什么才能在 x64 中使用 x86 ActiveX 控件?
我们已经尝试过这样做:Using a 32-bit COM Object from a 64-bit Application。但这不是一个选项,因为我们需要在没有管理权限的情况下使其工作。因此我们无法更改文章中提到的注册表值。
【问题讨论】:
-
COM ocx(或 dll)必须注册。你需要找到一种方法来注册它。
-
没有管理权限是不可能注册的