セットアッププロジェクトの修復機能は基本的に再インストールですが、Windowsサービスを管理するためのカスタムのインストール/コミット/ロールバック/アンインストールアクションのため、修復関数が呼び出されたときにサービスが既に存在するため、修復は失敗します。
セットアッププロジェクトでは、サービスを修復する前に、まずサービスを削除する必要があります。私はすでにを介してカスタムアクションを注入してusing System.Configuration.Install
いるので、それは可能であるはずです。
最初にサービスを削除するように修復機能に指示するにはどうすればよいですか?