1

msi パッケージのインストール/アンインストールを自動化する作業があります。パッケージをビルドし、それらをアプリケーション サーバーに手動でデプロイする必要があります。これらの自動化の一環として、ビルド サーバーからアプリケーション サーバーにパッケージをデプロイしようとしています。

私の質問を簡単な言葉で説明しましょう。アプリケーション サーバーにデプロイされたパッケージ (app-12.1) があるとします。新しいパッケージ (app-12.2) をビルドしました。app-12.1 をアンインストールし、リモートでビルド サーバーからアプリケーション サーバーに app-12.2 をインストールする必要があります。

上記のタスクを実行するために、app-12.2 パッケージの製品コード (GUID) を抽出しようとしています。それを使用して、app-12.1 をアンインストールしようとしています。

問題: app-12.1 と app-12.2 の製品コードが異なります。新しいパッケージをビルドするとすぐに、製品コードがデフォルトで変更されます。そのため、アプリケーション サーバーでアンインストール プロセスが失敗します。

app-12.2 パッケージのビルド中に、製品コード (GUID) が安定していることを確認するにはどうすればよいですか。その製品コードを app-12.1 のアンインストールに使用できるように

すべてのバージョンで製品コード (GUID) を同じに保つためのヒントを教えてください。

ありがとうキラン

4

1 に答える 1

3

製品コードは異なりますが、アップグレード コードは同じです。バージョン間でアップグレード コードを同じにして製品コードを変更すると、新しいバージョンのインストール中に以前のバージョンが自動的にアンインストールされます。

次のリンクは役に立つかもしれません: What are Upgrade, Product and Package Codes used for?

于 2012-09-24T18:13:07.340 に答える