Partager via


ICE77

ICE77 vérifie que les actions personnalisées avec l'msidbCustomActionTypeInScript jeu de bits 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 table AdminExecuteSequence.

Résultat

ICE77 publie une erreur si une action personnalisée en script est séquencée avant l’action InstallInitialize ou après l’action InstallFinalize.

ICE77 publie une erreur si l’action InstallInitialize ou l’action 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.

table CustomAction (partielle)

Action Type
CA_InScriptInstall 1025
CA_InScriptAdmin 1026

 

InstallExecuteSequence Table (partielle)

Action Séquence
CA_InScriptInstall 2000
InstallInitialize 1500

 

AdminExecuteSequence Table (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.

de référence ICE