ICE77
ICE77 vérifie que les actions personnalisées avec le jeu de bits msidbCustomActionTypeInScript sont séquencées après l’action InstallInitialize et avant l’action InstallFinalize. ICE77 vérifie la séquence dans la table InstallExecuteSequence et la table AdminExecuteSequence.
Résultats
ICE77 génère une erreur si une action personnalisée dans le script est séquencée avant l’action InstallInitialize ou après l’action InstallFinalize.
ICE77 génère une erreur si l’action InstallInitialize ou InstallFinalize est manquante.
Exemple
ICE77 signale les erreurs suivantes pour l’exemple :
InstallFinalize is missing from 'InstallExecuteSequence'.
CA_InScriptInstall is a in-script custom action. It must be sequenced
before the InstallFinalize action.
CA_InScriptAdmin is a in-script custom action. It must be sequenced
in between the InstallInitialize action and the InstallFinalize action
in the AdminExecuteSequence Sequence table.
CustomAction Table (partielle)
Action | Type |
---|---|
CA_InScriptInstall | 1025 |
CA_InScriptAdmin | 1026 |
InstallExecuteSequence Table (partielle)
Action | Séquence |
---|---|
CA_InScriptInstall | 2000 |
InstallInitialize | 1500 |
Table AdminExecuteSequence (partielle)
Action | Séquence |
---|---|
CA_InScriptAdmin | 1400 |
InstallInitialize | 1500 |
InstallFinalize | 6600 |
Pour corriger les erreurs, séquencez les actions personnalisées dans le script après l’action InstallInitialize et avant l’action InstallFinalize. Les actions InstallInitialize et InstallFinalize doivent être présentes dans la table InstallExecuteSequence et la table AdminExecuteSequence.
Rubriques connexes