Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 InstallShield在安装VS2012可再发行版本后关闭_Visual Studio 2012_Installshield_Redistributable_Installshield 2010 - Fatal编程技术网

Visual studio 2012 InstallShield在安装VS2012可再发行版本后关闭

Visual studio 2012 InstallShield在安装VS2012可再发行版本后关闭,visual-studio-2012,installshield,redistributable,installshield-2010,Visual Studio 2012,Installshield,Redistributable,Installshield 2010,我正在使用InstallShield 2010 由于最近的应用程序更新,我们必须向客户端发送并安装Visual Studio 2012可再发行软件包 我已经做了很多有先决条件的设置,其中一些有可再发行的,一些没有,但这是我第一次需要包含VS2012 Redist 在我创建了一个必备文件并指向redist文件,添加了命令行选项/q/norestart之后,我在windows XP(虚拟机)上测试了这个选项,起初它看起来很好,install shield显示我需要安装包,所以确定,单击next显示它

我正在使用InstallShield 2010

由于最近的应用程序更新,我们必须向客户端发送并安装Visual Studio 2012可再发行软件包

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

在我创建了一个必备文件并指向redist文件,添加了命令行选项/q/norestart之后,我在windows XP(虚拟机)上测试了这个选项,起初它看起来很好,install shield显示我需要安装包,所以确定,单击next显示它如何提取文件,然后开始安装。在安装可再发行饰面之后,整个安装屏蔽关闭,什么也并没有继续。基本上,redist已经安装,但不是我的应用程序


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

必备软件的重新启动设置可能不太正确。听起来好像它检测到了一个需要的重新启动,.prq声称可再发行程序已经询问过了,所以InstallShield正在退出以允许重新启动。您应该能够通过使用
/debuglog
记录setup.exe来确认这一点。如果是这样,修复方法将是编辑“行为”选项卡上的重新启动设置。

最好使用供应商的支持渠道,他们将指导您如何启用日志文件以及如何读取日志文件。请记住,VS2012的原始版本不支持XP。至少需要更新1,最好是更新3。