如何为VB6 exe创建带有系统ocx和dll的安装程序exe?

时间:2018-11-03 12:50:01

标签: vb6

这个问题似乎真的很愚蠢,我很抱歉只有很少的编程经验。我们只需要制作一个库存系统exe即可在某些计算机上运行并“工作”。

exe文件本身是使用Visual Basic 6创建的清单系统。它在安装了Visual Basic 6的计算机上运行良好。

但是,在没有VB6的计算机上,我们会遇到崩溃。 exe本身运行正常,但是一旦执行某些操作(登录/单击按钮等),我们就会收到运行时错误339。在一台计算机上,它说,“组件'MSCOMCT2.OCX'或其依赖项之一未正确注册:文件丢失或无效。在另一台计算机上,我们也遇到类似的错误,但指向MSFLXGRD.OCX

我认为这些问题可能是由于缺少系统文件/依赖关系而引起的,我们需要首先安装这些文件/依赖关系。如何制作安装程序向导(类似于与实际应用程序一起安装系统文件的Windows应用程序安装程序)来安装这些缺少的依赖项?

2 个答案:

答案 0 :(得分:1)

您可能会比免费的 Inno Setup 差很多。我已经在许多VB6项目中使用了它,但从未失败过。有一个学习曲线,但是它是一个非常灵活的软件包。

答案 1 :(得分:0)

我曾经为此目的使用WiX工具包(并对此做出了贡献)。

这将为您构建一个标准的.msi安装程序。从heat程序开始,该程序将检查您的软件并为您生成许多WiX项目,请确保使用-svb6选项。

您还需要提供适当的merge modules for VB6,以提供您缺少的组件。