0

私は素晴らしく機能しているセットアップファイルを作成しました。

パッケージコード以外は何も変更せずにアプリケーションを再構築すると、このバージョンをインストールしようとすると、ダイアログが「アップグレードダイアログ」になり、アプリケーションをアップグレードするように求められます。

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

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

4

2 に答える 2

1

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

Installshield には、 「IS_MINOR_UPGRADE」「IS_MAJOR_UPGRADE 」という名前の 2 つのプロパティが存在します。

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

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

于 2012-01-18T13:19:58.063 に答える
0

製品コードではなくパッケージコードを変更するときはいつでも、製品バージョンを変更しない場合はマイナーアップグレードまたはおそらくスモールアップデートについて話している. いずれにせよ、あなたが求めるようなカスタム メッセージを作成する唯一の方法は、独自の setup.exe / update.exe ブートストラップを記述して、更新シナリオを検出し、確認 UI を表示することです。

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

于 2012-01-12T17:17:06.150 に答える