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 pas d’action de script.
- Immédiatement après InstallExecute ou InstallExecuteAgain, et avant InstallFinalize (la même restriction que ci-dessus s’applique).
- Après InstallFinalize.
Si vous ne corrigez pas un avertissement ou une erreur signalés par ICE63, la mise à niveau échoue.
Résultats
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 indiqué.
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, des problèmes se produisent pendant l’installation.
Pour corriger cette erreur, vérifiez que MyCustomAction ne génère pas d’actions de script ou reséquencez les actions.
Action | Condition | Séquence |
---|---|---|
InstallInitialize | 1 000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |
Rubriques connexes