1

私たちはVS2008ネイティブインストーラを使用して製品をセットアップしています。インストールと製品の削除の両方で、カスタムアクションを使用して、既存のDBおよび設定(検出された場合)を保持するかどうかをユーザーに確認します。 ユーザーがアップグレードしているときに発生します。インストーラが起動し、以前のバージョンがインストールされていることを認識し、まずUnInstallerを呼び出します。したがって、ユーザーは同じQを2回提示されます。以前のバージョンのアンインストール中に1回、最初のバージョンのアンインストール中にもう一度表示されます。UnInstallerは、バージョンのアップグレード中にUnInstallerから呼び出されることをどのように伝えることができますか?

"アンインストーラにアップグレードの一部として呼び出されていることを知らせる方法はありますか?そのため、質問の1つを回避できますか?

答えて

2

VS2008の仕様についてはわかりませんが、MSIパッケージを生成している場合は、UPGRADINGPRODUCTCODEプロパティに基づいてダイアログの表示をスケジュールすることができます。これはアップグレード中に自動的にパッケージがアンインストールされています。

+0

頭の上にそれを釘付け、おかげさまで! –

関連する問題