Bagikan melalui


ICE63

ICE63 memeriksa urutan tindakan RemoveExistingProducts yang tepat. Tindakan RemoveExistingProducts dapat ditempatkan:

  1. Antara InstallValidate dan InstallInitialize
  2. Segera setelah InstallInitialize, atau setelah InstallInitialize jika tindakan antara InstallInitialize dan RemoveExistingProducts tidak menghasilkan tindakan skrip apa pun.
  3. Segera setelah InstallExecute atau InstallExecuteAgain dan sebelum InstallFinalize (pembatasan yang sama seperti di atas berlaku).
  4. Setelah InstallFinalize.

Kegagalan untuk memperbaiki peringatan atau kesalahan yang dilaporkan oleh ICE63 menyebabkan kegagalan peningkatan.

Hasil

ICE63 memposting peringatan atau kesalahan jika urutan tindakan RemoveExistingProducts tidak benar.

Contoh

ICE63 melaporkan kesalahan berikut untuk contoh yang diperlihatkan.

WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.

Tindakan 'MyCustomAction' terjadi antara InstallInitialize dan RemoveExistingProducts. Jika MyCustomAction menghasilkan tindakan apa pun dalam skrip, ini menyebabkan masalah dalam penginstalan.

Untuk memperbaiki kesalahan ini, verifikasi bahwa MyCustomAction tidak menghasilkan tindakan skrip atau mengurutkan ulang tindakan.

Tabel InstallExecuteSequence

Tindakan Kondisi Urutan
InstallInitialize 1000
MyCustomAction 1010
RemoveExistingProducts 1020

 

Referensi ICE