Übergabe-parameter vom Client CMD durch ICA-Datei zu starten, veröffentlichten Citrix-App

Ich versuche zu senden, eine einfache string-parameter von C# - web-app-code über CMD-Aufruf zu ICA file für Citrix XenApp-Server zu starten, eine bestimmte veröffentlichte Anwendung (Makro macro Scheduler kompiliert als exe), NICHT der ganze desktop.

Habe ich eine web-app mit cmd-line-code verwenden

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

Habe ich auch versucht für den parameter syntax: /username=SomebodysName, /Param:"/username=SomebodysName"

und über eine million andere Kombinationen von Anführungszeichen und slashes.

Ich verwendet Citrix QuickLaunch zu schreiben, mein ICA-Datei, in der das einzige, was ich geändert habe war InitialProgram=#ApplicationName \Param (ich fügte hinzu, die \Param). Ich habe auch versucht /username und \Param=SomebodysName und ich kann nicht alle diese arbeiten entweder. Ich habe sogar versucht nur hartzucodieren die Namen da und ich kann Sie nicht durch zu gehen.

Die exe erwartet einen parameter "username" und wenn Sie aufgerufen wird lokal von der cmd-Eingabeaufforderung klappt es mit UsernameProgram.exe /username=somebodysname. Ich machte sicher, dass die "%*" am Ende der commandlineexecutable in der Citrix-Xenapp-Speicherort der Anwendung-Eigenschaften, um sicherzustellen, dass es kann akzeptieren ein command-line-parameter.

Dies ist alles mit C# und XenApp 6. Alles funktioniert, außer die übergabe der parameter durch, und ich habe keine Ahnung, wo die parameter verloren, wenn es sogar noch irgendwo.
Ich fühle mich wie ich haben versucht, jede Kombination von /'s \'s und '' s also, wenn jemand könnte bitte helfen Sie mir mit der syntax, ich würde es wirklich schätzen! Ich habe versucht, Blick in die ICA-Client-SDK in c# - code, aber es scheint nur manuell zu tun, was eine externe ICA-Datei zu tun. Wenn das falsch ist, aber bitte lassen Sie mich wissen. Ich bin nähert sich der Punkt, wo ich bin gerade dabei, es zu versuchen, egal, denn ich bin völlig ratlos. Bitte helfen Sie.

Dank!

  • übergeben Sie einen statischen parameter aus einer ICA-Datei zu einer veröffentlichten Citrix-Anwendung: InitialProgram=#"ApplicationName""/faveColor=gelb" . In den Eigenschaften der Anwendung in Citrix Delivery Services Console, ich habe die commandlineexecutable in der Location-Eigenschaft zu sein C:\filePath\ApplicationName.exe "%**" . Ich glaube, die beiden *'s umgeht Befehlszeile Validierung. So oder so, das können die parameter durch, um meine app, wenn ich den Aufruf der app von einer Befehlszeile lokal. JETZT brauche ich nur um herauszufinden, wie man die parameter in der ICA und alle werden wieder rechts in der Welt.
InformationsquelleAutor Beckyjoon | 2012-01-13
Schreibe einen Kommentar