Передача параметра из CMD клиента через файл ICA для запуска опубликованного приложения Citrix

Я пытаюсь отправить простой строковый параметр из кода веб-приложения C #, используя вызов строки CMD в файл ICA на сервер Citrix XenApp, чтобы запустить конкретное опубликованное приложение (макрос планировщика макросов скомпилирован в exe), а НЕ весь рабочий стол Citrix.

У меня есть веб-приложение с кодом строки cmd, использующим

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

. Я также пробовал использовать синтаксис параметра: / username = SomebodysName, / Param: "/ username = SomebodysName"

и около миллиона другие комбинации кавычек и косых черт.

Я использовал Citrix QuickLaunch для записи своего ICA-файла, в котором я изменил только одну вещь: InitialProgram = # ApplicationName \ Param (я добавил \ Param). Я также пробовал / username и \ Param = SomebodysName , и я не могу заставить их работать. Я даже пробовал просто жестко закодировать имя там, и не могу заставить его пройти.

EXE ожидает параметр « имя пользователя » и при локальном вызове из командной строки работает с использованием UsernameProgram.exe / username = somebodysname . Я обязательно включил «% * » в конец исполняемого файла командной строки в свойствах местоположения приложения Citrix Xenapp, чтобы убедиться, что оно может принимать параметр командной строки.

Это все с использованием C # и XenApp 6. Все работает, кроме передачи параметра, и я понятия не имею, где параметр теряется, если он вообще куда-то попадает. Мне кажется, я пробовал каждую комбинацию символов / и "s", поэтому, если бы кто-нибудь мог помочь мне с синтаксисом, я был бы очень признателен! Я действительно попытался заглянуть в ICA Client SDK в c # код, но кажется, что он просто вручную выполняет то, что делает внешний файл ICA. Однако, если это не так, дайте мне знать. Я приближаюсь к тому моменту, когда я просто собираюсь попробовать его, потому что я полностью из идей.Пожалуйста помоги.

Спасибо!

9
задан favo 13 January 2012 в 23:20
поделиться