您的位置:首页 > 移动开发

XenApp Command Line参数的传递

2011-05-26 18:48 337 查看
[align=left]发布XenApp应用的时候,可以在支持参数的可执行程序路径后面直接添加命令行参数即可,达到启动的同时传参的功能,但是如果需要动态的调整参数,那么就需要再Web Interface端做二次开发,来动态修改ica文件的LongCommandLine值来实现参数的传递。[/align]
[align=center][/align]
[align=center]直接在可执行文件后面添加参数[/align]
[align=center][/align]
[align=center]在可执行文件后面添加%**,通过ica文件传递参数到应用程序[/align]
[align=left]这里要说明的是:使用ica文件传参,有两种方式,%*和%**两种方式,这两种方式有些区别。[/align]

%* is used to securely pass file names.

%** is used to pass file names unchecked.

[align=left]也就是说:使用%*时候,citrix会检查传递文件名称的合法性和安全性,如果使用%*传参不成功,可以尝试使用%**。[/align]
[align=left]或者可以直接修改以下值来强制启用或者不启用安全检查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\PublishedAppCommandLineFlag[/align]
[align=left]注意PublishedAppCommandLineFlag是一个DWORD值,值为1,启用安全检查,值为0,不启用安全检查。也就是说,即使使用%*,在修改注册表强制不启用安全检查后,也是可以传参成功的。[/align]
[align=left]发布XenApp应用的时候,可以在支持参数的可执行程序路径后面直接添加命令行参数即可,达到启动的同时传参的功能,但是如果需要动态的调整参数,那么就需要再Web Interface端做二次开发,来动态修改ica文件的LongCommandLine值来实现参数的传递。[/align]
[align=center][/align]
[align=center]直接在可执行文件后面添加参数[/align]
[align=center][/align]
[align=center]在可执行文件后面添加%**,通过ica文件传递参数到应用程序[/align]
[align=left]这里要说明的是:使用ica文件传参,有两种方式,%*和%**两种方式,这两种方式有些区别。[/align]
[align=left]· %* is used to securely pass file names.[/align]
[align=left]· %** is used to pass file names unchecked.[/align]
[align=left]也就是说:使用%*时候,citrix会检查传递文件名称的合法性和安全性,如果使用%*传参不成功,可以尝试使用%**。[/align]
[align=left]或者可以直接修改以下值来强制启用或者不启用安全检查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\PublishedAppCommandLineFlag[/align]
注意PublishedAppCommandLineFlag是一个DWORD值,值为1,启用安全检查,值为0,不启用安全检查。也就是说,即使使用%*,在修改注册表强制不启用安全检查后,也是可以传参成功的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 citrix 休闲