【问题标题】:Why do I get an Error: File mscomctl.OCX missing when running vb6 application in Windows 7? [duplicate]为什么在 Windows 7 中运行 vb6 应用程序时出现错误:文件 mscomctl.OCX 丢失? [复制]
【发布时间】:2013-11-21 11:02:38
【问题描述】:

我有两台装有 Windows 7 Professional x64 的 PC。一台 PC 可以成功运行我的 vb6 应用程序,但另一台 PC 会占用以下错误消息。

我无法弄清楚上述情况的任何原因。有什么方法可以尝试找出问题吗?请帮忙!

【问题讨论】:

  • 我已经按照here中提到的步骤操作了,但是问题依旧。
  • 真的没人帮忙吗?我已经在我的 VB 项目中尝试了 regtlib 并检查了“升级 ActiveX 控件”,问题仍然存在。我已确保 OCX 已正确注册。

标签: windows vb6


【解决方案1】:

您可以see this MS statement 说明 Windows 7(但仅限 32 位应用程序)支持 VB6,并且 VB6 运行时已包含在操作系统中。

但是,您需要将一些文件打包并与您的应用程序一起分发。它们是:

您必须确保您已分发并注册了这些文件,这通常使用某些安装程序软件(如 Installshield 或 NSIS 等)完成。

【讨论】:

  • +1 这是一个关于how to create an installer for a Vb6 app的好问题
  • 感谢您的回答。我已将所有提到的文件添加到我的安装程序中。但是,错误消息仍然存在。我已经检查了 DLL 是否在 sysWOW64 文件夹中成功注册。
猜你喜欢
  • 2015-06-11
  • 1970-01-01
  • 2010-11-29
  • 2011-10-30
  • 1970-01-01
  • 2011-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多