2

一部のパッケージのインストール中に再起動した後、インストーラーを続行するにはどうすればよいですか?

実際、WiX バンドルを使用してプロジェクトのインストーラー パッケージをビルドしました (チェーンにインストールするさまざまなパッケージがあります)。しかし、Microsoft Windows Installer 4.5 (.msi) をインストールすると、PC が再起動します。再起動後、インストールを続行したい。どうやってやるの?

終了コードを使用してそれを行うことができると思いますが、WiX バンドルで使用する方法がわかりません。

4

1 に答える 1

4

はい、あなたは正しいです。バンドルで終了コードを使用する必要があります。

<ExePackage Id="WinXP_x86"
              Cache="no"
              Compressed="no"
              PerMachine="yes"
              Permanent="yes"
              Vital="yes"
              Name="redist\WindowsXP-KB942288-v3-x86.exe"
              DownloadUrl="http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsXP-KB942288-v3-x86.exe"
              InstallCondition="VersionNT=v5.1 AND NOT VersionNT64 AND VersionMsi &lt; v4.5"
              InstallCommand="/quiet /norestart">
    <RemotePayload ProductName="Windows Installer 4.5"
                   Description="Windows Installer 4.5 Setup"
                   CertificatePublicKey="F321408E7C51F8544B98E517D76A8334052E26E8"
                   CertificateThumbprint="D57FAC60F1A8D34877AEB350E83F46F6EFC9E5F1"
                   Hash="86E1CC622DBF4979717B8F76AD73220CDB70400B"
                   Size="3327000"
                   Version="4.5.0.0" />
    <ExitCode Behavior="forceReboot"/>
</ExePackage>

これが再起動すると、最新バージョンを使用していると仮定して、インストールが続行されます。再起動後にブートストラップが続行されないというバグがありました。

于 2012-07-03T10:18:09.463 に答える