ICE63
ICE63 vérifie le séquencement approprié de l’action RemoveExistingProducts. L’action RemoveExistingProducts peut être placée :
- Entre InstallValidate et InstallInitialize
- Immédiatement après InstallInitialize, ou après InstallInitialize si les actions entre InstallInitialize et RemoveExistingProducts ne génèrent aucune action de script.
- Immédiatement après InstallExecute ou InstallExecuteAgain et avant InstallFinalize (la même restriction que celle ci-dessus s’applique).
- 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.
Action | Condition | Séquence |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |
Rubriques connexes