Partager via


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.

Informations de référence sur les actions personnalisées

À propos des actions personnalisées

Utilisation d’actions personnalisées