VB6应用程序的依赖项

3

可能重复:
如何部署VB6应用程序?

我所在的公司去年编写了一个VB6应用程序。我很高兴能够处理其中一些小问题。但是,现在我遇到了一些问题。在最新版本的Visual Studios中,每当您构建应用程序时,任何引用的.dll依赖项都可以在bin / Debug(或Release)文件夹中找到。

我的问题是,在VB6 Enterprise IDE中,当您制作.exe时,依赖项放在哪里?我会认为它们与.exe位于同一位置;然而,当我将整个文件夹复制到另一台计算机上,并使用regsver32(当然是管理员模式),并尝试运行程序时,我被告知缺少依赖项。感谢任何和所有帮助。


在这个问题中,VB6部署的其他选项:https://dev59.com/oUXRa4cB1Zd3GeqPoQaq - MarkJ
1个回答

4

我已经有一段时间没有使用VB了,但我记得你不会复制可执行文件,而是创建一个安装包来管理所有的DLL和OCX等文件,并为您在注册表中注册必要的内容。


2
是的,只需编译可执行文件,就会生成EXE文件,而不包括任何DLL或其他文件。创建安装包将包含所有必要的库...大部分情况下是这样的。根据我的经验,安装包往往无法正常工作,因此我不得不手动查找缺失的项目并进行注册。从部署的角度来看,VB6可能会带来很多麻烦。祝你在部署方面好运! - George
1
再说一遍,虽然已经过去了10年,但我仍然记得必须深入部署包代码以定制安装,因为某些东西被忽略或按错误的顺序执行。我相信这就是人们转向第三方安装产品(例如Wise)的原因。 - wcm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接