Aracılığıyla paylaş


ICE63

ICE63, RemoveExistingProducts eyleminin düzgün sıralanması için denetler. RemoveExistingProducts eylemi yerleştirilebilir:

  1. InstallValidate ile InstallInitialize arasında
  2. InstallInitialize'ın hemen ardından veya InstallInitialize ile RemoveExistingProducts arasındaki eylemler herhangi bir betik eylemi oluşturmazsa InstallInitialize'ın hemen ardından.
  3. InstallExecute veya InstallExecuteAgain'in hemen ardından ve InstallFinalize'ın öncesinde (yukarıdakiyle aynı kısıtlama geçerlidir).
  4. InstallFinalize'ın ardından.

ICE63 tarafından bildirilen bir uyarı veya hatanın düzeltilememesi yükseltmenin başarısız olmasına neden olur.

Sonuç

ICE63, RemoveExistingProducts eyleminin sıralaması doğru değilse bir uyarı veya hata yayınlar.

Örnek

ICE63, gösterilen örnek için aşağıdaki hatayı bildirir.

WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.

'MyCustomAction' eylemi InstallInitialize ve RemoveExistingProducts arasında gerçekleşir. MyCustomAction betikte herhangi bir eylem oluşturursa, bu yüklemede sorunlara neden olur.

Bu hatayı düzeltmek için MyCustomAction'ın herhangi bir betik eylemi oluşturmadığını veya eylemleri yeniden sorgulamadığını doğrulayın.

InstallExecuteSequence Tablo

Eylem Koşul Sıra
InstallInitialize 1000
MyCustomAction 1010
RemoveExistingProducts 1020

 

ice başvuru