私たちのプロジェクトには、Windows サービスと UI コンポーネントがあります。アンインストール時に、Windows インストーラーはプロセスを自動的に強制終了しようとします。サービスが終了したときにUIが例外を発生させないように、インストーラーが最初にUIを終了し、後でサービスを終了するようにします。
Visual Studio インストーラー プロジェクトで最初に実行されるプロセスの順序を変更するにはどうすればよいですか?
私たちのプロジェクトには、Windows サービスと UI コンポーネントがあります。アンインストール時に、Windows インストーラーはプロセスを自動的に強制終了しようとします。サービスが終了したときにUIが例外を発生させないように、インストーラーが最初にUIを終了し、後でサービスを終了するようにします。
Visual Studio インストーラー プロジェクトで最初に実行されるプロセスの順序を変更するにはどうすればよいですか?
この順序はWindowsインストーラによって自動的に生成されるため、変更できません。
ただし、 InstallValidateアクションの前に、カスタムアクションを使用してアプリケーションプロセスを停止してみることができます。このようにして、Windowsインストーラーはプロセスを停止しようとせず、単にアンインストールを実行します。