Modifier un profil d’exécution

Les profils d’exécution Self-Provisioning et Install Capture diffèrent en ce sens que les profils d’exécution Self-Provisioning stockent du texte supplémentaire à afficher à l’utilisateur expert. À tous les autres égards, les deux types de profils d’exécution sont les mêmes.

Remarque : Avant de modifier un profil d’exécution, Citrix vous recommande de créer une sauvegarde de celui-ci. Pour ce faire, cliquez sur Exporter dans l’onglet Profils d’exécution dans les paramètres Install Capture ou Self-Provisioning.

Pour configurer un profil d’exécution à utiliser dans Install Capture, Transférer les tâches Forward Path ou Self-Provisioning :

  • À partir de la page Paramètres Install Capture ou de la page Paramètres Self-Provisioning : cliquez sur Nouveau ou Modifier dans l’onglet Profils d’exécution.
  • Cliquez sur le bouton Personnaliser en regard de la liste déroulante Profil d’exécution sous l’onglet Install Capture ou Self-Provisioning dans l’écran Importer des applications. Ceci modifie le profil d’exécution de l’application en cours uniquement.

La boîte de dialogue Modifier le profil d’exécution comprend les éléments suivants :

Nom : nom du profil d’exécution. N’incluez pas de deux-points ( :) dans le nom. Cela garantira que le nom ne sera pas en conflit avec un remplaçable interne défini par Citrix à l’avenir.

Exécuter manuellement les commandes : cette case à cocher contrôle si l’utilisateur doit exécuter manuellement les commandes.

Onglet Commandes et onglet Remplaçables : les sections suivantes décrivent ces onglets.

Onglet Commandes

Utilisez l’onglet Commandes de la boîte de dialogue Modifier le profil d’exécution pour afficher et modifier les commandes d’un profil d’exécution. La partie supérieure de l’onglet Commandes répertorie les commandes du profil d’exécution dans l’ordre dans lequel elles s’exécutent. Utilisez les boutons de droite pour ajouter une nouvelle commande, supprimer une commande ou modifier l’ordre des commandes.

La partie inférieure de l’onglet Commandes fournit des informations détaillées sur la commande sélectionnée ci-dessus. Les informations sont réparties entre les onglets Commande et Interface utilisateur comme suit :

OngletCommande

L’onglet Commandes affiche des informations générales sur la commande, y compris le type de commande, qui est Ligne de commande ou Write Unicode File.

Les options de ligne de commande sont les suivantes :

  • Commande — Il doit s’agir d’un exécutable suivi d’arguments. Il peut inclure des espaces réservés appelés remplaçables qui sont remplacés par une valeur fournie au moment de l’exécution. La syntaxe pour inclure un remplaçable est : $(replaceable_name), où replaceable_name est le nom du remplaçable (par exemple, $(AppToolsFolder)).

  • Type d’attente — Définit le comportement d’attente de la commande. Les options sont de continuer sans attendre, d’attendre la fin du processus lancé par la commande ou d’attendre la fin d’une arborescence de processus. Généralement, une commande qui lance une installation attend sa fin, alors qu’une commande qui lance l’utilitaire de capture d’écran continue sans attendre.

  • Afficher la fenêtre : contrôle la façon dont la fenêtre lancée par la commande doit être affichée. Pour obtenir une description des valeurs possibles, reportez-vous à la section http://msdn.microsoft.com/en-us/library/windows/desktop/ms633548(v=vs.85).aspx.

  • Échec sur le code de sortie inattendu — Indique si la commande doit échouer si le code de sortie n’est pas comme prévu. Pour une commande qui lance un programme d’installation, AppDNA considère par défaut un code de sortie différent de zéro comme un échec. Il existe une convention informelle selon laquelle les installateurs doivent renvoyer zéro pour succès et une valeur non nulle pour un échec. Cependant, cette convention n’est pas suivie par tous les installateurs. Désactivez cette case à cocher si le code de sortie n’indique pas le succès ou l’échec. Pour définir un autre code de sortie, activez cette case à cocher, puis entrez le code indiquant la réussite dans la zone Code de sortie attendu.

  • Code de sortie attendu : ce paramètre est ignoré à moins que « Échec lors du code de sortie inattendu » ne soit sélectionné. Cette valeur est le code de sortie qui indique le succès. Par défaut, il s’agit de zéro.

    Parfois, les installateurs ne retournent pas un code de sortie différent de zéro en cas d’échec. Lorsque cela se produit, AppDNA suppose par défaut que la capture a réussi, importe l’ADN capturé et marque l’importation comme réussie — bien qu’en fait, aucun ADN d’application réel n’ait été capturé du tout. Dans ce cas, l’ADN capturé se compose de tout changement mineur que l’échec tentative d’installation de l’application a fait sur le système d’exploitation sous-jacent. Lorsque vous savez qu’un programme d’installation ne suit pas la convention de renvoyer un code de sortie zéro en cas de succès, utilisez cette option pour spécifier le code de sortie réussie dans le profil d’exécution de cette application.

  • Sortie de capture : indique si la commande écrit les flux de sortie standard (stdout) et d’erreur standard (stderr) dans le journal Install Capture ou Forward Path. Ceci est utile pour dépanner les exécutables de ligne de commande qui écrivent une chaîne d’erreur.

Les options Write Unicode File sont les suivantes :

  • Chemin du fichier cible : emplacement dans lequel la commande crée le fichier.
  • Développer les remplaçables dans le contenu — Spécifie si la commande développe les remplaçables avant de les écrire dans le fichier. Lorsque cette option est sélectionnée, la commande remplace tout élément de la forme $(XXX) par la valeur d’exécution appropriée avant de l’écrire dans le fichier. Par exemple, $(AppToolsFolder) est remplacé par sa valeur d’exécution, telle que C:\Program Files \ Citrix \ AppDNA \ VM Configuration. Lorsque cette option est désactivée, la commande écrit le remplaçable dans le fichier tel quel ; par exemple, $(AppToolsFolder).

OngletInterface utilisateur

Les options de l’onglet Interface utilisateur contrôlent l’affichage de la commande pour l’utilisateur lorsqu’elle est exécutée dans l’outil autonome d’approvisionnement.

  • Afficher comme étape : indique si la commande est présentée à l’utilisateur sous forme d’étape.
  • Autoriser l’utilisateur à modifier la commande avant l’exécution — Indique si l’utilisateur peut modifier la commande avant de l’exécuter.

Onglet remplaçables

Utilisez l’onglet Remplaçables de la boîte de dialogue Modifier le profil d’exécution pour définir les valeurs remplaçables à utiliser lors de l’exécution du profil. Toutes les valeurs que vous entrez ici remplacent toutes les valeurs entrées dans la page Auto-provisioning de la boîte de dialogue Paramètres ou dans la boîte de dialogue Configurer la machine virtuelle.

Remarque : Vous pouvez parfois remplacer une valeur remplaçable entrée dans cet onglet pour une seule application. Il est possible de le faire pour les remplaçables les plus couramment utilisés dans la zone Paramètres d’édition rapide de l’écran Importer des applications.

Pour spécifier une valeur remplaçable :

  • Si la valeur remplaçable dont vous souhaitez modifier figure dans la liste, sélectionnez-la et cliquez sur Modifier. La boîte de dialogue Modifier remplaçable s’ouvre, dans laquelle vous pouvez entrer ou coller la nouvelle valeur.
  • Si la valeur remplaçable dont vous souhaitez définir n’apparaît pas dans la liste, cliquez sur Nouveau. La boîte de dialogue Modifier remplaçable s’ouvre, dans laquelle vous pouvez entrer le nouveau remplaçable et sa valeur.

La liste suivante présente les remplaçables utilisés en interne. AppDNA définit automatiquement les valeurs de ces remplaçables et vous n’avez pas besoin de le faire manuellement.

  • App:InstallCommand
  • App:InstallDriveLetter
  • App:InstallWrkDir
  • Application:Fabricant (utilisé uniquement dans les scripts de tâche Forward Path.)
  • Application:Nom (utilisé uniquement dans les scripts de tâche Forward Path.)
  • App:Version (Utilisé uniquement dans les scripts de tâche Forward Path.)
  • Capture:ImportInputFile
  • Capture:InputFile
  • Capture:Mode
  • Capture:OutputFile
  • Capture:OutputDirectory

Remarque : Ces remplaçables ont un deux-points (:) dans leur nom. Cela indique qu’il s’agit d’un remplaçable interne défini par Citrix. Si vous créez vos propres remplaçables, assurez-vous qu’ils n’incluent pas de deux-points dans le nom. Cela garantira que le nom ne sera pas en conflit avec un remplaçable interne fourni par Citrix à l’avenir. La partie du nom avant les deux-points fournit une indication de la façon dont le remplaçable est utilisé. Par exemple, App indique que le remplaçable fournit des informations sur l’application en cours de traitement et Capture indique qu’elle est liée à l’état de capture actuel.

Modifier un profil d’exécution