ICE63
ICE63 memeriksa urutan tindakan RemoveExistingProducts yang tepat. Tindakan RemoveExistingProducts dapat ditempatkan:
- Antara InstallValidate dan InstallInitialize
- Segera setelah InstallInitialize, atau setelah InstallInitialize jika tindakan antara InstallInitialize dan RemoveExistingProducts tidak menghasilkan tindakan skrip apa pun.
- Segera setelah InstallExecute atau InstallExecuteAgain dan sebelum InstallFinalize (pembatasan yang sama seperti di atas berlaku).
- Setelah InstallFinalize.
Kegagalan untuk memperbaiki peringatan atau kesalahan yang dilaporkan oleh ICE63 menyebabkan kegagalan peningkatan.
ICE63 memposting peringatan atau kesalahan jika urutan tindakan RemoveExistingProducts tidak benar.
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.
Tindakan | Kondisi | Urutan |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |