Passage de paramètres à partir d'un Client CMD par le biais de l'ACI fichier pour lancer l'publiées Citrix Application

Je suis en train d'envoyer un simple paramètre de chaîne à partir de C# code d'application web à l'aide en ligne de CMD appel à l'ACI fichier Citrix XenApp Server de déclencher une demande publiée (Macro Scheduler macro compilé en exe), et non PAS l'ensemble de citrix desktop.

J'ai une application web avec cmd ligne de code à l'aide de

"C:\Program Files (x86)\Citrix\ICA Client\Wfica32.exe"  C:\someICAfile.ica \Param:"/username=SomebodysName" .

J'ai aussi essayé pour la syntaxe de paramètre: /username=SomebodysName, /Param:"/username=SomebodysName"

et environ un million d'autres combinaisons de citations et de barres obliques.

J'ai utilisé Citrix Lancement d'écrire mon fichier ICA, dans lequel la seule chose que j'ai changé était InitialProgram=#ApplicationName \Param (j'ai ajouté le \Param). J'ai aussi essayé de /username et \Param=SomebodysName et je ne peux pas obtenir un de ceux qui travaillent. J'ai même essayé de juste coder en dur le nom là-bas et je ne peux pas le faire passer.

L'exe, s'attend à un paramètre "username" et quand on l'appelle localement à partir de l'invite de cmd, il fonctionne à l'aide de UsernameProgram.exe /username=somebodysname. J'ai fait en sorte d'inclure les "%*" à la fin de la commandlineexecutable dans l'application Citrix Xenapp propriétés de l'emplacement pour s'assurer qu'il peut accepter un paramètre de ligne de commande.

C'est tout à l'aide de C# et de XenApp 6. Tout fonctionne sauf en passant le paramètre à travers, et je n'ai aucune idée de l'endroit où le paramètre est perdu, si c'est encore plus n'importe où.
Je me sens comme j'ai essayé toutes les combinaisons de /'s \'et "'s, donc si quelqu'un pourrait s'il vous plaît aidez-moi avec la syntaxe, j'avais vraiment l'apprécier! J'ai essayé de regarder dans les ICA Client SDK dans le code c#, mais il semble tout simplement faire manuellement ce que l'externe de l'ACI fichier. Si cela est faux, cependant, s'il vous plaît laissez-moi savoir. Je suis à l'approche du moment où je vais l'essayer, peu importe parce que je suis complètement à court d'idées. S'il vous plaît aider.

Merci!

pour passer d'un paramètre statique à partir d'un fichier ICA à une publication de l'application Citrix: InitialProgram=#"ApplicationName""/faveColor=jaune" . Dans les propriétés de l'application Citrix Services de Livraison de la Console, j'ai changé le commandlineexecutable dans l'Emplacement de la propriété à C:\filePath\ApplicationName.exe "%**" . Je crois que les deux *'s contourne la ligne de commande de validation. De toute façon, cela permet à l'paramètre par le biais de mon app, comme si j'étais l'appel de l'application à partir d'une ligne de commande localement. MAINTENANT j'ai juste besoin de comprendre comment obtenir du paramètre à la CIA et tout sera à nouveau à droite dans le monde.

OriginalL'auteur Beckyjoon | 2012-01-13