【问题标题】:Package & Deployment Wizard打包和部署向导
【发布时间】:2016-10-17 09:29:51
【问题描述】:

我在 VB 6.0 中开发了一个程序,并使用打包和部署向导构建了一个 Setup exe 文件安装程序,但是我的软件包含一些依赖文件夹,并且 VB 打包和部署只允许文件,而不是文件夹。

有人知道我可以使用的任何其他类型的包和部署或设置生成器吗?

【问题讨论】:

标签: vb6


【解决方案1】:

你问对了问题。 :) PDW 从来都不是一个足够稳定的解决方案,不能冒险在生产环境中使用它。它从未完全解决随之而来的“DLL 地狱”问题。

其中一个主要问题是,在 PDW 发布后,操作系统服务包开始不允许替换操作系统使用的大量 DLL 文件。这是他们可以解决困扰各地服务器安装的无处不在的版本问题的唯一方法。他们从未对 PDW 采取任何措施来解决这一变化。因此,如果您的安装包中包含操作系统不允许您替换的 DLL 文件,则操作系统不会注册它。然后,当您在安装过程中重新启动时,PDW 会出错并再次尝试重新启动,然后您就会陷入无休止的重新启动循环。非常非常糟糕。如果你有兴趣,我在 03 年详细写了这个here

对于您正在尝试做的事情,有很多解决方案,而其他一些答案给出了其中的一些。 Microsoft 自己的解决方案是 Visual Studio 安装程序,您可以在 here 上阅读。这是构建您一直看到的那些 .msi 文件的文件; msi = Microsoft 安装程序。

【讨论】:

  • 建议 PDW 设置“不稳定”充其量只是夸张。但由于其他原因,通常首选 MSI 包。
  • @Bob77 对不起,我不同意(你的第一句话)。有关详细信息,请参阅我刚刚添加的链接。如果你读了之后仍然有同样的感觉,那么我很想看看我的分析出了什么问题。
  • 您的问题是您错误地使用了 PDW。您可能想了解其 Redist 文件夹及其用途和用法。
  • @Bob77 我记得关于那个的一些事情,但是不,我不想阅读它。你的话我记住了。 :) 过去,我刚搬到安装程序,无论如何这是一个更好的解决方案。
【解决方案2】:

尝试使用 iexpress.exe,它内置于 windows 用于创建 windows 安装包,它使用起来相当简单,我知道它适用于 windows7、10,可能还有其他!您可以在开始菜单中搜索或使用运行对话框或命令提示符,只需输入 iexpress.exe 即可,我用这种方式制作了一些 vb6 安装程序。

【讨论】:

  • 不是(不是吗?)权限提升有问题吗?
  • 不确定你的意思。
  • 我明白了,我从来没有遇到过问题,但似乎有些人遇到了问题。不过值得一试。我用过很多次都没有问题。
  • 它与 Inno 设置相同。我尝试了 Inno,它成功了,我管理包含文件夹。
  • 很好,因为它已经在 Windows 上!很高兴能帮上忙。
猜你喜欢
  • 2013-06-08
  • 2023-03-22
  • 1970-01-01
  • 2018-12-14
  • 2021-01-12
  • 1970-01-01
  • 1970-01-01
  • 2011-03-02
  • 2011-02-19
相关资源
最近更新 更多