Antを使用して、いくつかのWindowsインストーラーパッケージ(MSI)をさまざまなマシンに展開してインストールしています。
インストールする前に、Antにmsiパッケージが(ProductCodeを使用して)マシンにすでにインストールされているかどうかを確認してもらいたいです。
Antに条件を追加して、msi製品がすでにインストールされているかどうかを確認する方法はありますか?
Windowsインストーラー製品を照会するには、API: リンクと別のリンクを使用できることがわかりました。
私の唯一のオプションは、ProductCodeを受け取り、APIを使用してmsiがインストールされているかどうかを確認する.exeを作成することだと思います。次に、どういうわけか、製品がインストールされているかどうかをAntに通知します。