インストーラー「test.msi」を作成しました。バージョン-1です。test.msi には 2 つのコンポーネント "comp1"、"comp2" が含まれます。 comp1 には 2 つのファイル "comp1_file1"、"comp1_file2" が含まれます。
test.msi のバージョン 2 では、 --> 新しいコンポーネントに「comp3」が追加されました。1 つのファイル「comp3_file1」が含まれています --> 「comp1」コンポーネントが更新されます。「comp1_file2」ファイルが削除され、新しいファイル「comp1_file3」が追加されました。現在、2 つのファイル (comp1_file1、comp1_file3) が含まれています。
「msiexec /i test.msi REINSTALL=ALL REINSTALLMODE=vamus」を使用して test.msi をバージョン 1 からバージョン 2 にアップグレードすると、インストール フォルダーにバージョン 1 ファイル「comp1_file2」が表示されます。
「msiexec /i test.msi REINSTALL=ALL REINSTALLMODE=vamus」を使用してバージョン 2 からバージョン 1 にダウングレードすると、インストール フォルダーにバージョン 2 関連のファイル (comp3_file1、comp1_file3) が存在します。
再インストール時に古いエントリ (コンポーネント/ファイル) を削除するには?
私は installshield 2008 プレミア エディションを使用しています。