paclient.exe, l'application client Platform Assistant

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Utilitaires de ligne de commande - Index


paclient.exe est un client de ligne de commande pour paserver.exe, le serveur Platform Assistant. Vous devez installer et utiliser Platform Assistant sur la machine cible (ou Mac OS X quand la plate-forme cible est iOS) afin d'exécuter ou déboguer une application pour Windows 64 bits (depuis un PC de développement Windows 32 bits), Mac OS X ou iOS, afin d'exécuter ou déboguer toute application Windows à distance, ou de déployer une application multiplate-forme pour Windows, Mac OS X ou iOS. Vous devez installer explicitement paserver sur votre machine cible. En revanche, paclient fait partie de l'installation du produit sur le PC de développement.

Le rôle de paclient est de mettre à jour le cache de fichiers local avec les fichiers et les informations symboliques de l'hôte distant. Si vous utilisez l'EDI au lieu des utilitaires de ligne de commande, vous n'aurez probablement pas besoin d'utiliser paclient.

L'application est disponible dans C:\Program Files (x86)\Embarcadero\Studio\14.0\bin.

Exemple

La commande suivante supprime les fichiers de l'installation du serveur sur une plate-forme cible distante Mac OS X ayant l'adresse IP 10.20.10.206. Les fichiers associés à MyRemoteProfile sont supprimés. ./ (point-barre oblique) indique que la liste de répertoire est relative au répertoire où paserver est installé sur la plate-forme cible, tandis que ** signifie que tous les sous-répertoires sont recherchés :

> paclient --host=10.20.10.206 --Remove=./**/* MyOldRemoteProfile

Aide de la ligne de commande

Voici l'aide des options de la ligne de commande de paclient.exe :

> paclient.exe -?
Platform Assistant Client 
Copyright (c) 2010-2013 Embarcadero Technologies, Inc.

Usage : paclient [<options>] NomProfil

où <options> comprend :
 -h<nom> ou --host=<nom>
     Spécifier le nom ou l'adresse IP de la machine hôte/distante exécutant
     Platform Assistant Server
 -p<numéro> ou --port=<numéro>
     Spécifier le port pour lequel le Platform Assistant Server est
     configuré. Par défaut 64211
 -m<plate-forme> ou --platform=<plate-forme>
     Spécifier la plate-forme cible. Les valeurs possibles sont "Win32", "OSX32", 
     "Win64", "iOSSimulator", "iOSDevice"
 -a<fichier/rép> ou --add=<fichier/rép>
     Ajouter un fichier/répertoire à la liste des éléments à mettre en
     cache. Vous pouvez spécifier plusieurs fichier/rép séparés
     par un ';'. Vous pouvez aussi utiliser cette option plusieurs fois.
     fichier/rép peut inclure des caractères génériques (par exemple,
     --add=c:abc***.* où ** indique l'inclusion de tous les
     sous-répertoires de abc)
 -ai<fichier/rép> ou --addinclude=<fichier/rép>
     Ajouter un fichier/répertoire d'inclusion à la liste des éléments à
     mettre en cache. Vous pouvez spécifier plusieurs fichier/rép séparés
     par un ';'. Vous pouvez aussi utiliser cette option plusieurs fois.
     fichier/rép peut inclure des caractères génériques (par exemple,
      --addinclude=c:abc***.* où ** indique l'inclusion de tous les
     sous-répertoires de abc)
 -al<fichier/rép> ou --addlibrary=<fichier/rép>
     Ajouter un fichier/répertoire de bibliothèque à la liste des éléments
     à mettre en cache. Vous pouvez spécifier plusieurs fichier/rép
     séparés par un ';'. Vous pouvez aussi utiliser cette option plusieurs
     fois. fichier/rép peut inclure des caractères génériques
     (par exemple, --addlibrary=c:abc***.* où ** indique l'inclusion de
     tous les sous-répertoires de abc)
 -af<rép>[,*] ou --addframework=<rép>[,*]
     Ajouter des fichiers de framework à la liste des éléments à mettre en
     cache. Vous pouvez spécifier plusieurs répertoires séparés par un ';'.
     Vous pouvez aussi utiliser cette option plusieurs fois
 -g<fichier/rép>[,<répdest>] ou --get=<fichier/rép>[,<répdest>]
     Copier fichier/rép de la machine distante/hôte exécutant
     Platform Assistant Server. Vous pouvez spécifier plusieurs fichier/rép,
     répdest séparés par ';'. Vous pouvez aussi utiliser cette option
     plusieurs fois. Fichier/rép peut inclure des caractères génériques
     (par exemple, --add=c:abc***.* où ** indique l'inclusion de tous
     les sous-répertoires de abc)
 -u<fichier/rép>[,<répdest>][,<indicateurs>][,<nomdest>] ou
     --put=<fichier/rép>[,<répdest>][,<indicateurs>][,<nomdest>]
     Copier un fichier/répertoire sur la machine hôte/distante exécutant le
     Platform Assistant Server. Vous pouvez spécifier plusieurs fichier/rép,
     répdest, indicateurs, nomdest séparés par un ';'. Vous pouvez aussi
     utiliser cette option plusieurs fois. Les valeurs d'indicateur possibles
     sont "0", "1", "2", "3", "5" (0 : fichier normal, 1 : fichier exécutable,
     2 : fichier archive, 3 : fichier binaire exécutable, 5 : fichier script).
     Fichier/rép peut inclure des caractères génériques (par exemple,
      --put=c:abc***.* où ** indique l'inclusion de tous les
     sous-répertoires de abc)
 -r<fichier/rép> ou --remove=<fichier/rép>
     Retirer un fichier/répertoire de la liste des éléments à mettre en
     cache localement. Vous pouvez spécifier plusieurs fichier/rép
     séparés par un ';'. Vous pouvez aussi utiliser cette option
     plusieurs fois. fichier/rép peut inclure des caractères génériques
     (par exemple, --remove=c:abc***.* où ** indique l'inclusion de tous
     les sous-répertoires de abc)
 -R<fichier/rép> ou --Remove=<fichier/rép>
     Retirer un fichier/répertoire de la machine hôte/distante exécutant
     le Platform Assistant Server. Vous pouvez spécifier plusieurs
     fichier/rép séparés par un ';'. Vous pouvez aussi utiliser cette
     option plusieurs fois. Fichier/rép peut inclure des caractères
     génériques (par exemple, --Remove=c:abc***.* où ** indique
     l'inclusion de tous les sous-répertoires de abc)
 -l ou --local
     Mettre à jour et afficher des informations sur le profil spécifié sans
     lancer une connexion au Platform Assistant Server
 -s<rép> ou --sysroot=<rép>
     Indiquer le répertoire local où les fichiers distants seront mis en
     cache. La valeur par défaut est
     C:\Users\<utilisateur>\Documents\Studio\Profiles\<NomProfil>
 -t<nombre> ou --timeout=<nombre>
     Spécifier le délai d'attente en secondes lors de la connexion au
     Platform Assistant Server. La valeur par défaut est de 0 seconde
 -e<nombre> ou --error=<nombre>
     Arrêter la copie après n erreurs. La valeur par défaut est de
     20 erreurs
 -k ou --keep
     Conserver les fichiers dont l'heure source est différente de l'heure de
     destination
 -pw<texte> ou --password=<texte>
     Spécifier le mot de passe de connexion pour le Platform Assistant Server
 -pk<texte> ou --passkey=<texte>
     Spécifier le mot de passe de connexion (encrypté) pour le
     Platform Assistant Server
 -pf<fichier> ou --passfile=<fichier>
     Spécifier le fichier de passe de connexion pour le
     Platform Assistant Server
 -c<chemin,certificat[,droit]> ou
 --codesign=<chemin,certificat[,droit]>
     Signer le code de l'application avec le certificat sur la machine
     distante exécutant Platform Assistant Server
 -i<chemin,chemin de sortie,certificat,profil> ou
 --ipa=<chemin,chemin de sortie,certificat,profil>
     Créer le fichier .ipa d'application avec le certificat et le profil
     d'approvisionnement sur la machine distante exécutant
     Platform Assistant Server
 -pb<chemin,chemin d'installation,chemin de sortie,certificat> ou
 --productbuild=<chemin,chemin d'installation,chemin de sortie,certificat>
     Créer le fichier .pkg de l'application avec le certificat sur la machine
     distante exécutant Platform Assistant Server
 -v ou --verbose
     Afficher les fichiers traités
 -? ou --help
     Afficher cet écran d'aide


Liste des messages d'erreur du client Platform Assistant

Voir aussi