Référence à la commande SFTTRAY
S'applique à: Application Virtualization
L'application Microsoft Application Virtualization (App-V) Client Tray (sfttray.exe) est l'élément principal de l'interface utilisateur du client App-V avec lequel les utilisateurs vont interagir au cours de l'utilisation normale du logiciel. Ce programme, qui contrôle la diffusion et le démarrage de toutes les applications virtuelles, est accessible par un clic droit sur l'icône dans la zone de notification, ce qui permet d'afficher le menu des fonctions du client. À partir du menu, l'utilisateur peut charger des applications, démarrer une actualisation de publication, annuler une demande ou faire passer le client en mode hors connexion. L'utilisateur peut également cliquer sur Quitter pour fermer l'application Application Virtualization Client Tray et toutes les applications actives.
Par défaut, l'icône s'affiche dès qu'une application virtuelle est démarrée bien que vous puissiez contrôler ce comportement à l'aide de commandes SFTTRAY. L'application Application Virtualization Client Tray affiche également une barre de progression pour chaque application démarrée ainsi que des messages d'état sur les applications actives. Cliquer sur la barre de progression affiche un message qui permet d'annuler le chargement ou de démarrer une application.
Commandes de SFTTRAY
La liste de commandes et de commutateurs de ligne peut être affichée à l'aide de la commande suivante dans la fenêtre de commande.
Notes
Chaque contexte utilisateur ne compte qu'une instance Application Virtualization Client Tray. Ainsi, si vous lancez une nouvelle commande SFTTRAY, elle sera transmise au programme en cours d'exécution.
Sfttray.exe /?
Syntaxe de commande
Sfttray.exe [/HIDE | /SHOW]
Sfttray.exe [/HIDE | /SHOW] [/QUIET] [/EXE alternate-exe] /LAUNCH app [args]
Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LOAD app [/SFTFILE sft]
Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LOADALL
Sfttray.exe [/HIDE | /SHOW] [/QUIET] /REFRESHALL
Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LAUNCHRESULT <ID UNIQUE> /LAUNCH app [args]
Sfttray.exe /EXIT
Commutateurs de ligne de commande
Les commutateurs de ligne de commande de SFTTRAY sont décrits dans le tableau suivant.
Commutateur | Description |
---|---|
/HIDE |
Masque l'icône de SFTTRAY dans la barre d'état système Windows. |
/SHOW |
Affiche l'icône de SFTTRAY dans la barre d'état système Windows. |
/QUIET |
Prend en charge l'utilisation automatique de la commande en empêchant l'affichage de zones de message d'erreur nécessitant l'intervention de l'utilisateur. |
/EXE <autre-exe> |
Utilisé avec /LAUNCH pour indiquer qu'un programme exécutable va être démarré dans l'environnement virtuel lorsqu'une application virtuelle est démarrée à la place du fichier cible spécifié dans le fichier OSD. Notes Par exemple, utilisez « SFTTRAY.EXE /EXE REGEDIT.EXE /LAUNCH <app> » pour pouvoir examiner le registre de l'environnement virtuel dans lequel l'application s'exécute. |
/LAUNCH <app> [<args>] |
Lance une application virtuelle. Indiquez le nom et la version d'une application ou le chemin d'accès à un fichier OSD. Le cas échéant, il est possible de passer des arguments de ligne de commande à l'application virtuelle. Notes Utilisez la commande « SFTMIME.EXE /QUERY OBJ:APP /SHORT » pour obtenir la liste des noms et des versions des applications virtuelles disponibles. |
/LOAD |
Charge ou importe une application virtuelle. |
/LOADALL |
Charge toutes les applications dans le cache. |
/REFRESHALL |
Lance une actualisation de publication pour toutes les applications. |
/LAUNCHRESULT <ID UNIQUE> |
Renvoie le code de résultat du lancement au processus qui lance sfttray.exe à l'aide d'un événement global et d'un fichier mappé en mémoire basés sur le nom racine spécifié pour l'ID unique.1 |
/SFTFILE <sft> |
Commutateur facultatif avec /LOAD pour indiquer le chemin du fichier SFT de l'application. S'il est indiqué, l'application est importée et non pas chargée. |
/EXIT |
Ferme le programme SFTTRAY ainsi que toutes les applications virtuelles actives, et supprime l'icône de la zone de notification Windows. |
Notes
1 Le paramètre de ligne de commande /LAUNCHRESULT permet au processus qui lance sfttray.exe d'indiquer le nom racine d'un événement global et un fichier mappé en mémoire utilisés pour renvoyer le code de résultat du lancement à ce processus. Le nom d'identificateur unique doit commencer par « SFT- » afin d'empêcher la virtualisation du nom d'événement lors de l'appel du processus de lancement dans un environnement virtuel. La région mappée en mémoire a une taille de 64 bits.
Pour utiliser ce paramètre, le processus de lancement crée un événement dénommé « <ID UNIQUE>-événement_résultat », un fichier mappé en mémoire dénommé « <ID UNIQUE>-valeur_résultat » et, le cas échéant, un événement dénommé « <ID UNIQUE>-événement_arrêt ». Le processus de lancement lance sfttray.exe et attend que l'événement soit signalé. Une fois l'événement « <ID UNIQUE>-événement_résultat » signalé, le processus de lancement récupère le code de renvoi de 64 bits dans la région mappée en mémoire. Si l'événement facultatif « <ID UNIQUE>-événement_arrêt » existe une fois l'application virtuelle terminée, sfttray.exe s'ouvre et signale l'événement. Le processus de lancement attend la survenue de cet événement d'arrêt même s'il doit déterminer le moment où l'application virtuelle se termine.-----
Vous pouvez en savoir plus sur MDOP dans la bibliothèque TechNet, recherchez des informations de dépannage sur le wiki TechNet ou suivez-nous sur Facebook ou Twitter. Veuillez envoyer vos suggestions et commentaires sur la documentation de MDOP à MDOPdocs@microsoft.com.