安装SQL Server Express 2008 R2 SP2后停止重新启动

时间:2014-04-04 08:24:11

标签: wix sql-server-2008r2-express

我们有一个Wix Customer Bootstrapper,它将SQL Server Express 2008 R2 SP2安装为ExePackage。

<ExePackage Name="Prerequisites.SQLServer\Prerequisites.SQLServer_setup.exe"
                  SourceFile="$(var.Prerequisites.SQLServer.TargetDir)\setup.exe"
                  DetectCondition="SQLServerVersion &gt;=v10.50.4000.0 OR SQLServerx64Version &gt;=v10.50.4000.0"
                  InstallCondition="INSTALL_SQL_SERVER &gt; 0" 
                  Vital="yes"
                  Permanent="yes">
        <!--WindowsInstaller4_5-->
        <PayloadGroupRef Id="WindowsInstaller4_5_Group"/>

        <Payload Name="Prerequisites.SQLServer\Prerequisites.SQLServer.msi" SourceFile="$(var.Prerequisites.SQLServer.TargetDir)\Prerequisites.SQLServer.msi"/>
        <Payload Name="Prerequisites.SQLServer\SqlExpress2008R2SP2\SQLEXPR_x64_ENU.exe" SourceFile="$(var.Prerequisites.SQLServer.TargetDir)\SqlExpress2008R2SP2\SQLEXPR_x64_ENU.exe" SuppressSignatureVerification="yes" />
        <Payload Name="Prerequisites.SQLServer\SqlExpress2008R2SP2\SQLEXPR32_x86_ENU.exe" SourceFile="$(var.Prerequisites.SQLServer.TargetDir)\SqlExpress2008R2SP2\SQLEXPR32_x86_ENU.exe" SuppressSignatureVerification="yes" />

      </ExePackage>

Prerequisites.SQLServer.msi具有bootstrapper包,其中包含命令行参数/skiprules=RebootRequiredCheck。无论此设置如何,Windows 7和8系统都会尝试重新启动。问题是重新启动并且自定义引导程序无法继续。

我在这里看到两个选项:

  1. 停止重启
  2. 确保自定义引导程序可以继续
  3. 还有其他选择吗?为什么SP1中没有出现此问题?

    如何停止重启?

    如何确保自定义引导程序继续?

0 个答案:

没有答案