Wix v3.8 で Windows サービスをインストールすることになっているインストーラーに取り組んでいます。問題は、サービスを停止するためだけにサービスをアンインストールせずにメジャー アップグレードを行う必要があることです。
サービスexeファイルを保持するコンポーネント内で ServiceInstall と ServiceControl を使用しています。アップグレード時にサービスがアンインストールされないように (REMOVE="ALL" AND NOT UPGRADINGPRODUCTCODE のような条件を使用して) ServiceInstall の実行を条件付きにする方法はありますか (ファイルをアップグレードできるように停止しただけです)。
解決策の 1 つは、カスタム アクションを使用することですが、もっと良い方法があるのではないでしょうか?
ありがとう!