首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ocx控件不能正确注册?

为什么ocx控件不能正确注册?
EN

Stack Overflow用户
提问于 2009-12-02 03:58:07
回答 2查看 1.2K关注 0票数 0

我正在编写一个应用程序,需要使用第三方ocx控件。在我的Inno设置脚本中,我包含了下面这一行:

Source: C:\aPath\aControl.ocx; DestDir: {app}; Flags: restartreplace sharedfile regserver

该控件看起来已注册,但安装的应用程序告诉我,在Win2000中工作时该控件未注册。对这里发生的事情有什么想法,或者如何修复它?

谢谢,一如既往!

附注:我正在使用管理员级别的控制。我假设这在注册ActiveX控件时总是必需的。(是这样吗?)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-02 16:46:07

如果问题只出现在Windows 2000上,而不是在更高版本的操作系统上,这可能是由于缺少依赖项造成的,如DLL或其他不属于标准Windows 2000安装的OCX文件。在脑海中浮现出Microsoft C运行时库的版本。要跟踪这些类型的问题,您应该使用免费的Dependency Walker。将其复制到有问题的计算机上,并使用它打开OCX文件,然后将显示任何缺少的库入口点或库。

您还可以将该工具用作调试器,以便在下运行应用程序。它将显示有关加载的模块和类似内容的大量信息,这些信息可能有助于查明问题。

是的,要注册OCX,您需要管理员或高级用户帐户。

票数 3
EN

Stack Overflow用户

发布于 2010-06-29 21:30:49

我能想到的最可能的原因是您还没有在机器上安装VCRedist_x86.exe。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1828484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档