すごくうまくいっているセットアップファイルを作成しました。アプリケーションがアップグレードモードになっているときに追加のダイアログを表示
パッケージコード以外のものを変更せずにアプリケーションを再構築すると、このバージョンをインストールする際に、アプリケーションをアップグレードするかどうか尋ねるダイアログボックスが表示されます。
ここで、私が作成した追加のダイアログを表示したいと思います。
私はInsatllshield 2012 BASIC MSIプロジェクトタイプを使用しています。
すごくうまくいっているセットアップファイルを作成しました。アプリケーションがアップグレードモードになっているときに追加のダイアログを表示
パッケージコード以外のものを変更せずにアプリケーションを再構築すると、このバージョンをインストールする際に、アプリケーションをアップグレードするかどうか尋ねるダイアログボックスが表示されます。
ここで、私が作成した追加のダイアログを表示したいと思います。
私はInsatllshield 2012 BASIC MSIプロジェクトタイプを使用しています。
私はこの問題を解決しました。
は、InstallShieldが"IS_MINOR_UPGRADE"と"IS_MAJOR_UPGRADE"という名前で二つの特性が存在しています。
その時点でマイナーアップグレードがある場合、IS_MINOR_UPGRADEは1に設定されます。メジャーアップグレードの場合も同様です。
これらのプロパティを使用すると、アップグレードモードを認識できます。
私のために働いた。 「アップグレードしていない(IS_MINOR_UPGRADE OR IS_MAJOR_UPGRADE)」 私の状況では、アップグレード状況にないときを判断する – helios456
ProductVersionを変更しない場合は、パッケージコードを変更してもマイナーアップグレードまたは小さなアップデートについての製品コードは変更しないでください。いずれにしても、カスタムメッセージを作成する唯一の方法は、独自のsetup.exe/update.exeブートストラップを作成して更新シナリオを検出し、確認UIを表示することです。
これを簡単に変更できるMSIまたはISには何も組み込まれていません。
なぜdownvotesですか? – Fabio