Options d’exécution dans le script des actions personnalisées
Vous pouvez utiliser les indicateurs d’option suivants pour spécifier l’exécution dans le script des actions personnalisées. Ces options copient le code d’action dans le script d’exécution, de restauration ou de commit. Pour définir une option, ajoutez la valeur de cette table à la valeur dans le champ Type de la table CustomAction.
Notez que le terme msidbCustomActionTypeInScript doit être inclus avec chacune de ces options.
Terme | Description |
---|---|
(aucun) |
Hexadécimal : 0x00000000 Décimal : 0 Exécution immédiate. |
msidbCustomActionTypeInScript |
Hexadécimal : 0x00000400 Décimal : 1024 Files d’attente pour l’exécution au point planifié dans le script. Cet indicateur indique qu’il s’agit d’une action personnalisée à exécution différée. |
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Hexadécimal : 0x00000400 + 0x00000100 Décimal : 1280 Files d’attente pour l’exécution au point planifié dans le script. S’exécute uniquement lors d’une restauration de l’installation. Cet indicateur indique qu’il s’agit d’une action personnalisée de restauration. |
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Hexadécimal : 0x00000400 + 0x00000200 Décimal : 1536 Files d’attente pour l’exécution au point planifié dans le script. S’exécute uniquement au commit de l’installation. Cet indicateur indique qu’il s’agit d’une action personnalisée de commit. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate |
Hexadécimal : 0x00000400 + 0x00000800 Décimal : 3072 Files d’attente pour l’exécution au point planifié dans le script. S’exécute sans emprunt d’identité de l’utilisateur. S’exécute dans le contexte du système. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback |
Hexadécimal : 0x00000400 + 0x00000800 + 0x00000100 Décimal : 3328 Files d’attente pour l’exécution au point planifié dans le script. S’exécute sans emprunt d’identité de l’utilisateur. S’exécute dans le contexte du système. Cette combinaison d’indicateurs indique qu’il s’agit d’une action personnalisée de restauration. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit |
Hexadécimal : 0x00000400 + 0x00000800 + 0x00000200 Décimal : 3584 Files d’attente pour l’exécution au point planifié dans le script. S’exécute sans emprunt d’identité de l’utilisateur. S’exécute dans le contexte du système. Cette combinaison d’indicateurs indique qu’il s’agit d’une action personnalisée de commit. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript |
Hexadécimal : 0x00000400 + 0x00004000 Décimal : 17408 Files d’attente pour l’exécution au point planifié dans le script. S’exécute avec emprunt d’identité de l’utilisateur. S’exécute avec emprunt d’identité de l’utilisateur pendant les installations par machine sur un serveur exécutant le service de rôle Terminal Server. Les actions personnalisées à exécution différée standard, sans cet attribut, s’exécutent sans emprunt d’identité de l’utilisateur sur un serveur Terminal Server durant les installations par machine. Cet attribut n’a aucun effet si l’action a également l’attribut msidbCustomActionTypeNoImpersonate. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Hexadécimal : 0x00000400 + 0x00004000 + 0x00000100 Décimal : 17664 Files d’attente pour l’exécution au point planifié dans le script. S’exécute uniquement lors d’une restauration de l’installation. S’exécute avec emprunt d’identité de l’utilisateur. S’exécute avec emprunt d’identité de l’utilisateur lors des installations par machine sur un serveur Terminal Server. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Hexadécimal : 0x00000400 + 0x00004000 + 0x00000200 Décimal : 17920 Files d’attente pour l’exécution au point planifié dans le script. S’exécute uniquement au commit de l’installation. S’exécute avec emprunt d’identité de l’utilisateur. S’exécute avec emprunt d’identité de l’utilisateur lors des installations par machine sur un serveur Terminal Server. |
Pour plus d’informations sur les actions personnalisées qui s’exécutent uniquement lors de la désinstallation d’un correctif, consultez Option d’exécution des actions personnalisées à la désinstallation d’un correctif.