2

最初に行う必要があるのは、(何かがインストールされる前に) 再起動をトリガーし、再起動後にインストールを続行する単純な Burn ブートストラップです。チェーンを次のように設定しました。

<Chain>
  <ExePackage SourceFile="DummyExe.exe">
    <ExitCode Behavior="forceReboot" />
  </ExePackage>
  <PackageGroupRef Id="NetFx40Web" />
  <PackageGroupRef Id="others..." />
</Chain>

これは、インストーラーを最初に実行したときに正常に機能します。再起動が強制され、ログイン時にインストーラーが続行されますが、チェーンが最初からやり直されるため、別の再起動がトリガーされます。継続的に再起動を強制するだけで、インストールを続行することはありません。

カスタム ブートストラップ アプリケーションでこれを行う方法を説明する他の回答を見つけましたが、現在bal:WixStandardBootstrapperApplication.

これは CBA を書かなくても可能ですか? (私は WiX 3.7 を使用しています)

4

2 に答える 2