小编Bec*_*oon的帖子

通过ICA文件从Client CMD传递参数以启动已发布的Citrix App

我正在尝试使用CMA线路调用从C#web应用程序代码向Citrix XenApp Server发送一个简单的字符串参数,以启动特定的已发布应用程序(编译为exe的宏调度程序宏),而不是整个Citrix桌面.

我有一个使用cmd行代码的Web应用程序

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

我也试过参数语法: /username=SomebodysName, /Param:"/username=SomebodysName"

以及大约一百万个引号和斜线的其他组合.

我使用Citrix QuickLaunch来编写我的ICA文件,其中我唯一改变的是InitialProgram=#ApplicationName \Param(我添加了\ Param).我也试过了/username,\Param=SomebodysName我也无法让任何人工作.我甚至试过在那里硬编码这个名字,我无法让它通过.

exe期望参数" username",当从cmd提示符本地调用时,它可以使用UsernameProgram.exe /username=somebodysname.我确保在Citrix Xenapp应用程序位置属性%*的末尾包含" ",commandlineexecutable以确保它可以接受命令行参数.

这都是使用C#和XenApp 6.一切正常,除了传递参数,我不知道参数丢失的位置,如果它甚至可以到达任何地方.我觉得我已经尝试了/和s的所有组合,所以如果有人能帮我解决语法问题,我真的很感激!我确实试过在c#中查看ICA Client SDK代码,但它似乎只是手动执行外部ICA文件将执行的操作.但是,如果这是错误的,请告诉我.我正在接近我将要尝试它的点,因为我完全没有想法.请帮忙.

谢谢!

parameters command-line citrix xenapp

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

citrix ×1

command-line ×1

parameters ×1

xenapp ×1