【发布时间】:2016-10-17 09:29:51
【问题描述】:
我在 VB 6.0 中开发了一个程序,并使用打包和部署向导构建了一个 Setup exe 文件安装程序,但是我的软件包含一些依赖文件夹,并且 VB 打包和部署只允许文件,而不是文件夹。
有人知道我可以使用的任何其他类型的包和部署或设置生成器吗?
【问题讨论】:
标签: vb6
我在 VB 6.0 中开发了一个程序,并使用打包和部署向导构建了一个 Setup exe 文件安装程序,但是我的软件包含一些依赖文件夹,并且 VB 打包和部署只允许文件,而不是文件夹。
有人知道我可以使用的任何其他类型的包和部署或设置生成器吗?
【问题讨论】:
标签: vb6
你问对了问题。 :) PDW 从来都不是一个足够稳定的解决方案,不能冒险在生产环境中使用它。它从未完全解决随之而来的“DLL 地狱”问题。
其中一个主要问题是,在 PDW 发布后,操作系统服务包开始不允许替换操作系统使用的大量 DLL 文件。这是他们可以解决困扰各地服务器安装的无处不在的版本问题的唯一方法。他们从未对 PDW 采取任何措施来解决这一变化。因此,如果您的安装包中包含操作系统不允许您替换的 DLL 文件,则操作系统不会注册它。然后,当您在安装过程中重新启动时,PDW 会出错并再次尝试重新启动,然后您就会陷入无休止的重新启动循环。非常非常糟糕。如果你有兴趣,我在 03 年详细写了这个here。
对于您正在尝试做的事情,有很多解决方案,而其他一些答案给出了其中的一些。 Microsoft 自己的解决方案是 Visual Studio 安装程序,您可以在 here 上阅读。这是构建您一直看到的那些 .msi 文件的文件; msi = Microsoft 安装程序。
【讨论】:
Redist 文件夹及其用途和用法。
尝试使用 iexpress.exe,它内置于 windows 用于创建 windows 安装包,它使用起来相当简单,我知道它适用于 windows7、10,可能还有其他!您可以在开始菜单中搜索或使用运行对话框或命令提示符,只需输入 iexpress.exe 即可,我用这种方式制作了一些 vb6 安装程序。
【讨论】: