1

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

テストとして、インストーラー クラスが正常に動作していることを確認するために、すべての条件を削除し、2 つ目のサービスを強制的にインストールしました。この場合、インストールとアンインストールは正常に機能しました。誰かが助けてくれることを願っています。前もって感謝します。

4

1 に答える 1

1

おそらく、条件に追加のチェックを追加して、製品がインストールされている場合にのみ true と評価されるようにすることができます。必要なものを提供する可能性のあるInstalledプロパティがあります。

于 2009-06-10T15:45:28.680 に答える