Partager via


ICE63

ICE63 vérifie le séquencement approprié de l’action RemoveExistingProducts. L’action RemoveExistingProducts peut être placée :

  1. Entre InstallValidate et InstallInitialize
  2. Immédiatement après InstallInitialize, ou après InstallInitialize si les actions entre InstallInitialize et RemoveExistingProducts ne génèrent aucune action de script.
  3. Immédiatement après InstallExecute ou InstallExecuteAgain et avant InstallFinalize (la même restriction que celle ci-dessus s’applique).
  4. Après InstallFinalize.

L’échec de correction d’un avertissement ou d’une erreur signalé par ICE63 entraîne l’échec de la mise à niveau.

Résultat

ICE63 publie un avertissement ou une erreur si le séquencement de l’action RemoveExistingProducts n’est pas correct.

Exemple

ICE63 signale l’erreur suivante pour l’exemple illustré.

WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.

L’action « MyCustomAction » se produit entre InstallInitialize et RemoveExistingProducts. Si MyCustomAction génère des actions dans le script, cela provoque des problèmes dans l’installation.

Pour corriger cette erreur, vérifiez que MyCustomAction ne génère aucune action de script ni rééquence les actions.

InstallExecuteSequence Table

Action Condition Séquence
InstallInitialize 1000
MyCustomAction 1010
RemoveExistingProducts 1020

 

de référence ICE