0

カスタム アクション dll を作成しました。同じ名前の製品が存在するかどうかを確認したいだけです (完了)。存在する場合は、InstallException をスローして製品をアンインストールするようにユーザーに指示します。ただし、製品が同じディレクトリにインストールされている場合は、インストール状態以前の製品が削除され、新しい製品のインストール状態がベース ディレクトリにコピーされるため、以前の製品をアンインストールできません。この問題を解決する手順はありますか?

4

1 に答える 1

1

Windows インストーラーが提供するアップグレード ロジックを使用して、他の製品を検索し、プロパティを設定する必要があるようです。プロパティは、LaunchCondition (または Type19 CustomAction) を制御できます。そうすれば、CustomActions は必要ありません。

于 2008-11-22T02:42:17.870 に答える