我正在使用InstallShield 2010。
由于最近的应用程序更新,我们必须将Visual Studio 2012 Redistributable软件包发送并安装到客户端。
我已经完成了许多具有先决条件的设置,其中一些具有可再发行组件,有些则没有,但它是我第一次需要包含VS2012 Redist。
在我创建了一个必备文件并指向redist文件后,添加了命令行选项/ q / norestart,我在Windows XP(虚拟机)上测试了这个,起初看起来很好,安装盾牌显示我需要安装的软件包,好的,单击下一步显示它如何提取文件,然后开始安装。在安装可再发行完成后,整个安装屏蔽关闭,没有任何继续。所以基本上,redist已安装,但不是我的应用程序。
这可能是什么原因?为什么可再发行关闭安装?如何在不强迫用户手动安装redist包的情况下解决这个问题?
答案 0 :(得分:0)
可能是先决条件的重启设置不太对。听起来它正在检测.prq声称可再发行组件已经询问的所需重启,因此InstallShield正在退出以便重新启动。您应该能够通过使用/debuglog
记录setup.exe来确认这一点。如果是这样,修复将是在行为选项卡上编辑重新启动设置。