VS2008 TFS を使用して、2 つのウィンドウ サービスをインストールするセットアップ アプリケーションを作成しました。最初のサービスは常にインストールおよびアンインストールされます (そして正常に動作します - 私はインストーラー クラスを使用しています)。2 番目のサービスはオプションです。設定したカスタム条件に応じて、2 番目のサービスがインストールされるかどうかが決まります。要求された場合、インストールは正常に機能します (インストーラー クラスも使用します)。ただし、アンインストール プロセス中にサービスをアンインストールできません。サービス exe は削除されますが、アンインストールはサービスのアンインストールに失敗します。アセンブリ ファイル (ファイル システム内) と、このアセンブリに関連付けられたすべてのカスタム アクションに Condition プロパティを設定しました。アンインストール時のカスタム アクションが間違っていると思われます。
テストとして、インストーラー クラスが正常に動作していることを確認するために、すべての条件を削除し、2 つ目のサービスを強制的にインストールしました。この場合、インストールとアンインストールは正常に機能しました。誰かが助けてくれることを願っています。前もって感謝します。