0

刚刚将我的应用程序升级到 .net 4.5 和 VS 2015,我还需要更新我的安装程序(在 Installshield 2009 中)。

我设法从最新的 Installshield 获得了 Microsoft Visual C++ Redistributable Package 的 prq 文件(得到了演示)。它似乎在 2009 年运行良好。但是:

  • 它拒绝自动下载文件(从 Installshield 中)。
  • 手动下载文件并将其放在正确的位置后,在Installshield中显示为“已下载”,它不会将其包含在安装程序中
  • 当我去安装我的应用程序时,它会下载 C++ 可再发行组件(我猜我对此很好),然后安装它,但似乎永远不会完成。取消它没有帮助 - 它只是开始永远取消。重新启动后,将安装 C++ 可再发行组件。

所以,问题似乎是安装了可再发行组件,但整个安装程序并不知道它,所以它一直在等待。我能对此做些什么吗?如果可以的话,我宁愿继续使用 2009 版本(installshield 并不便宜)。

谢谢。

4

1 回答 1

0

您可以尝试使用您的 installshield 版本附带的Installshield prerequisit 编辑器重新制作您自己的 PRQ。这实际上很简单,您仍然可以打开 2015 年的“灵感”。

它应该可以帮助您了解它是如何工作的,并将强制重新计算文件大小和文件校验和。

不要忘记它也是一个可以编辑和阅读的 XML 文件。

于 2016-11-17T15:51:39.843 回答