0

すごくうまくいっているセットアップファイルを作成しました。アプリケーションがアップグレードモードになっているときに追加のダイアログを表示

パッケージコード以外のものを変更せずにアプリケーションを再構築すると、このバージョンをインストールする際に、アプリケーションをアップグレードするかどうか尋ねるダイアログボックスが表示されます。

ここで、私が作成した追加のダイアログを表示したいと思います。

私はInsatllshield 2012 BASIC MSIプロジェクトタイプを使用しています。

+2

なぜdownvotesですか? – Fabio

答えて

1

私はこの問題を解決しました。

は、InstallShieldが"IS_MINOR_UPGRADE""IS_MAJOR_UPGRADE"という名前で二つの特性が存在しています。

その時点でマイナーアップグレードがある場合、IS_MINOR_UPGRADEは1に設定されます。メジャーアップグレードの場合も同様です。

これらのプロパティを使用すると、アップグレードモードを認識できます。

+0

私のために働いた。 「アップグレードしていない(IS_MINOR_UPGRADE OR IS_MAJOR_UPGRADE)」 私の状況では、アップグレード状況にないときを判断する – helios456

0

ProductVersionを変更しない場合は、パッケージコードを変更してもマイナーアップグレードまたは小さなアップデートについての製品コードは変更しないでください。いずれにしても、カスタムメッセージを作成する唯一の方法は、独自のsetup.exe/update.exeブートストラップを作成して更新シナリオを検出し、確認UIを表示することです。

これを簡単に変更できるMSIまたはISには何も組み込まれていません。

関連する問題