Création de la table InstallExecuteSequence

Les actions personnalisées ProcessAccounts et UninstallAccounts génèrent les actions personnalisées différées qui créent, suppriment ou restaurent des comptes d’utilisateur. Les actions personnalisées ProcessAccounts et UninstallAccounts doivent être entrées dans la table InstallExecuteSequence pour être exécutées. Ajoutez les entrées suivantes à la table InstallExecuteSequence. Étant donné que ces actions personnalisées doivent faire partie de la génération de script, les deux actions personnalisées doivent être séquencées après l’action InstallInitialize.

La condition sur ProcessAccounts garantit ce qui suit. ConsultezSyntaxe d’instruction conditionnelle.

  • ProcessAccounts s’exécute uniquement si le composant TestAccount est installé localement sur l’ordinateur.
  • Le compte de test du composant n’est actuellement pas installé ou est installé pour s’exécuter à partir de la source.

La condition sur UninstallAccount garantit les éléments suivants :

  • UninstallAccounts s’exécute uniquement si le composant TestAccount est installé localement sur l’ordinateur.
  • Le compte de test du composant est en cours de suppression ou en cours d’installation pour s’exécuter à partir de la source.

Table InstallExecuteSequence

Action Condition Séquence
ProcessAccounts VersionNT AND (?TestAccount=2 OR ?TestAccount=4) AND $TestAccount=3 1550
UninstallAccounts VersionNT AND ?TestAccount=3 AND ($TestAccount=4 OR $TestAccount=2) 1560

 

Passez à Création de l’interface utilisateur pour l’entrée de mot de passe.