Bagikan melalui


Tindakan RemoveExistingProducts

Tindakan RemoveExistingProducts melewati kode produk yang tercantum di kolom ActionProperty dari tabel Peningkatan dan menghapus produk secara berurutan dengan memanggil penginstalan bersamaan. Untuk setiap penginstalan bersamaan, alat penginstal mengatur properti ProductCode ke kode produk dan mengatur properti REMOVE ke nilai di bidang Hapus dari tabel Peningkatan. Jika bidang Hapus kosong, nilainya default ke SEMUA dan alat penginstal akan menghapus seluruh produk.

Alat penginstal hanya menjalankan tindakan RemoveExistingProducts saat pertama kali menginstal produk. Ini tidak menjalankan tindakan selama penginstalan pemeliharaan atau penghapusan instalasi.

Pembatasan Urutan

Tindakan RemoveExistingProducts harus dijadwalkan dalam urutan tindakan di salah satu lokasi berikut.

  • Antara tindakan InstallValidate dan tindakan InstallInitialize. Dalam hal ini, alat penginstal menghapus aplikasi lama sepenuhnya sebelum menginstal aplikasi baru. Ini adalah penempatan yang tidak efisien untuk tindakan karena semua file yang digunakan kembali harus dikodekan ulang.
  • Setelah tindakan InstallInitialize dan sebelum tindakan apa pun yang menghasilkan skrip eksekusi.
  • Antara tindakan InstallExecute, atau tindakan InstallExecuteAgain, dan tindakan InstallFinalize. Umumnya tiga tindakan terakhir dijadwalkan tepat satu sama lain: InstallExecute, RemoveExistingProducts, dan InstallFinalize. Dalam hal ini, file yang diperbarui diinstal terlebih dahulu dan kemudian file lama dihapus. Namun, jika penghapusan aplikasi lama gagal, maka alat penginstal mengembalikan penghapusan aplikasi lama dan penginstalan aplikasi baru.
  • Setelah tindakan InstallFinalize. Ini adalah penempatan yang paling efisien untuk tindakan tersebut. Dalam hal ini, alat penginstal memperbarui file sebelum menghapus aplikasi lama. Hanya file yang diperbarui yang diinstal selama penginstalan. Jika penghapusan aplikasi lama gagal, maka alat penginstal hanya mengembalikan penghapusan instalasi aplikasi lama.

Pesan ActionData

Bidang Deskripsi data tindakan
[1] Produk yang dihapus.

 

Keterangan

Pemasang Windows mengatur Properti UPGRADINGPRODUCTCODE ketika menjalankan tindakan ini.