0

我正在使用 InstallShield 2010。

由于最近的应用程序更新,我们必须向客户端发送和安装 Visual Studio 2012 Redistributable 包。

我已经完成了许多具有先决条件的设置,其中一些具有可再发行组件,有些没有,但这是我第一次需要包含 VS2012 Redist。

在我创建了一个先决条件文件并指向redist文件后,添加了命令行选项/q /norestart,然后我在windows XP(虚拟机)上测试了这个,起初看起来很好,安装盾显示我需要安装包,好吧,单击下一步显示它如何提取文件然后开始安装。安装完可再发行组件后,整个安装屏蔽关闭,没有任何内容继续。所以基本上,安装了 redist,但没有安装我的应用程序。

这可能是什么原因?为什么是可再发行关闭安装?我如何在不强制用户手动安装 redist 软件包的情况下解决此问题?

4

1 回答 1

0

可能是先决条件的重新启动设置不太正确。听起来它正在检测 .prq 声称可再发行组件已经询问过的所需重新启动,因此 InstallShield 只是退出以让重新启动发生。您应该能够通过记录 setup.exe 来确认这一点/debuglog。如果是这样,解决方法是在行为选项卡上编辑重启设置。

于 2014-02-15T13:26:24.883 回答