Profil d’exécution de App-V 5.1 Sequencer

Vous pouvez utiliser le profil d’exécution du séquenceur App-V 5.1 avec Install Capture, Self-Provisioning ou Forward Path pour empaqueter des applications en vue du déploiement à l’aide du client App-V 5.1.

Par défaut, ce profil d’exécution installe généralement l’application sur la machine de capture deux fois, une fois pour le séquençage et une fois en dehors du séquenceur pour capturer l’application dans un MSI pour l’importer dans AppDNA. Vous pouvez éventuellement supprimer la deuxième installation. Si vous effectuez cette opération lors de l’exécution du profil d’exécution à partir d’Install Capture, le package .appv généré est automatiquement importé. Étant donné que le fichier .appv est préparé pour l’environnement virtuel, il n’inclut pas tout l’ADN de l’application pour un environnement Windows natif. Par exemple, il peut omettre des informations sur les pilotes et les paramètres du Registre. Citrix recommande donc le comportement par défaut si vous souhaitez analyser l’application pour un environnement Windows natif.

Configurer la machine de capture

Pour exécuter le profil d’exécution du séquenceur App-V 5.1, effectuez la configuration supplémentaire suivante sur la machine de capture :

  • Assurez-vous que la machine de capture possède le même système d’exploitation et la même configuration que la machine cliente sur laquelle l’application App-V sera exécutée.
  • Désactiver Windows Defenderet Windows Search sur la machine de capture.
  • Installez Microsoft App-V 5.1 Sequencer sur la machine de capture.
  • Assurez-vous que Windows PowerShell est configuré comme décrit ci-dessous.

Pour les instructions générales :

Configuration PowerShell

Ce profil d’exécution utilise Windows PowerShell, qui est une condition préalable du séquenceur Microsoft App-V 5.1. Ce profil d’exécution nécessite que PowerShell soit configuré avec un paramètre particulier. Si vous installez le MSI Citrix AppDNA VM Configuration après l’installation de PowerShell, le programme d’installation tentera de configurer automatiquement PowerShell pour vous. Si cela n’est pas possible ou si vous installez PowerShell après avoir installé le MSI de configuration de machine virtuelle AppDNA, configurez PowerShell comme suit :

  1. Ouvrez la fenêtre de commande PowerShell.

  2. Tapez ce qui suit, puis appuyez sur RETOUR :

    Set-ExecutionPolicy Unrestricted
    
  3. Tapez Oui, puis appuyez sur RETOUR.

Si vous configurez une machine virtuelle pour Install Capture ou Forward Path, vous devez le faire avant de créer l’instantané de la machine virtuelle.

Une ou deux installations ?

Comme mentionné précédemment, par défaut, ce profil d’exécution installe généralement l’application sur la machine de capture deux fois. Pour supprimer l’installation en dehors du séquenceur, donnez à ImportAppV remplaçable la valeur True.

Par défaut, le profil d’exécution installe l’application une seule fois lorsque :

  • Vous exécutez le profil d’exécution à partir d’Install Capture et le fichier d’entrée est un MSI, et vous activez la case à cocher Charger le fichier d’entrée.
  • Vous exécutez le profil d’exécution à partir du Forward Path avant, et le nom SequenceName ou App:Name remplaçable a été spécifié, ou le fichier d’entrée est un MSI.

Résultat

La sortie de l’exécution du profil d’exécution est stockée dans un sous-dossier dans le dossier de sortie principal défini dans la configuration de la machine virtuelle (Install Capture and Forward Path) ou dans le client Self-Provisioning. Le nom du sous-dossier dépend de la façon dont vous exécutez le profil d’exécution. Lorsqu’il est exécuté via Install Capture ou Forward Path, le nom du sous-dossier est dérivé du nom du fichier d’entrée et de la date et de l’heure. Lorsqu’il est exécuté via Self-Provisioning, le nom du dossier est basé sur l’identificateur du fichier d’instructions.

Le profil d’exécution génère la sortie suivante :

  • MSI pour l’importation dans AppDNA (si l’application a été installée deux fois sur la machine de capture).
  • Instructions d’installation sous la forme d’une page HTML qui fait référence aux images de chaque étape d’installation.
  • Sous-dossier _appvSequence qui stocke la sortie du séquenceur. Vous pouvez contrôler la dénomination des fichiers de sortie.

Le profil d’exécution nomme les fichiers générés par le séquenceur comme suit. Si plusieurs d’entre eux s’appliquent, le plus élevé de la liste a toujours priorité.

  1. Si le SequenceName remplaçable est spécifié, il est toujours utilisé.
  2. Si le fichier d’entrée est dérivé d’Active Directory ou de ConfigMgr, l’App:Name remplaçable (qui stocke automatiquement le nom de l’application) est utilisé.
  3. Si le fichier d’entrée est un MSI, le nom du produit MSI est utilisé.
  4. Si le fichier d’entrée n’est pas un MSI, le profil d’exécution tente de récupérer le nom de l’application. Si cela ne réussit pas, le nom du fichier d’installation est utilisé.

Remplaçables

Le tableau suivant fournit des détails sur les remplaçables que vous pouvez utiliser pour configurer le profil d’exécution du séquenceur App-V 5.1.

Nom Description
ImportAppv Définissez cette valeur sur True si vous voulez charger le package .appv généré dans AppDNA plutôt que de capturer un MSI distinct spécifiquement pour l’importation dans AppDNA. La définition de cette valeur sur True supprime la deuxième installation de l’application sur la machine de capture. Cela convient lorsque vous avez déjà analysé l’application dans AppDNA et que vous voulez maintenant simplement séquencer l’application.
MsiSilentSwitch Permet de transmettre des options supplémentaires à msiexec pour les installations MSI (par exemple, -qb - pour les installations silencieuses). Pour plus d’informations sur les options de ligne de commande msiexec, reportez-vous à la section http://technet.microsoft.com/library/cc759262(v=ws.10).aspx.
LaunchEditor Définissez cette valeur sur True si vous souhaitez que le profil d’exécution lance automatiquement le package .appv généré dans le séquenceur App-V pour modification une fois le séquençage terminé.
PromptForPrerequisites Définissez cette valeur sur True si vous souhaitez que le profil d’exécution invite l’utilisateur à installer les conditions préalables avant d’exécuter le séquenceur.
WaitForSmbIdle Spécifie le temps d’attente en secondes pour l’arrêt de l’accès au partage réseau avant d’exécuter la tâche. Ceci est utile pour éviter les problèmes causés par un pare-feu dynamique empêchant l’accès au partage réseau lors des tâches suivantes.
UseAutoClick Définissez cette option sur —use-autoclick si vous souhaitez que le profil d’exécution s’exécute avec le clic automatique activé par défaut. Définissez ceci sur une chaîne vide si vous voulez que auto-clicker soit désactivé par défaut.

Le profil contient des remplaçables préfixés App-V pour chacun des paramètres possibles que la commande Posh New-AppVSequencerPackage acceptera :

AppV-InstalledFilesPath

AppV-FullLoad (Défaut = False)

AppV-InstallMediaPath

AppV-Installer (Par défaut = chemin du média IC)

AppV-Name (par défaut = nom du programme d’installation)

AppV-Path (par défaut = répertoire de sortie IC)

AppV-PrimaryVirtualApplicationDirectory

AppV-TemplateFilePath

AppV-AcceleratorFilePath

Le profileur utilisera les valeurs par défaut pour les paramètres comme ci-dessus, sauf indication contraire au moment de l’importation.

Le profil prend en charge les 3 jeux de paramètres exposés par New-AppVSequencerPackage. Il validera et détectera automatiquement le jeu de paramètres prévu et échouera en cas de conflit.

ByInstallerFullLoad

AppV-Installer

AppV-Name

AppV-Path

Appv-Fullload

Appv-PrimaryVirtualApplicationDirectory (Facultatif — La séquence n’utilise pas PVAD si vide)

Appv-TemplateFilePath (Facultatif)

ByPackageAcceleratorInstallMedia

AppV-Name

AppV-Path

AppV-AcceleratorFilePath (doit être spécifié)

Appv-InstallMediaPath (doit être spécifié)

ByPackageAcceleratorInstalledFiles

AppV-Name

AppV-Path

AppV-AcceleratorFilePath (doit être spécifié)

Appv-InstalledFilePath (doit être spécifié)

Pour plus d’informations

Profil d’exécution de App-V 5.1 Sequencer