XenApp Command Line参数的传递

 

发布 XenApp应用的时候,可以在支持参数的可执行程序路径后面直接添加命令行参数即可,达到启动的同时传参的功能,但是如果需要动态的调整参数,那么就需要再Web Interface端做二次开发,来动态修改ica文件的LongCommandLine值来实现参数的传递。
直接在可执行文件后面添加参数
在可执行文件后面添加 %**,通过ica文件传递参数到应用程序
这里要说明的是:使用 ica文件传参,有两种方式,%*和%**两种方式,这两种方式有些区别。
  • %* is used to securely pass file names.
  • %** is used to pass file names unchecked.
也就是说:使用 %*时候,citrix会检查传递文件名称的合法性和安全性,如果使用%*传参不成功,可以尝试使用%**。
或者可以直接修改以下值来强制启用或者不启用安全检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\PublishedAppCommandLineFlag
注意 PublishedAppCommandLineFlag是一个DWORD值,值为1,启用安全检查,值为0,不启用安全检查。也就是说,即使使用%*,在修改注册表强制不启用安全检查后,也是可以传参成功的。
发布XenApp应用的时候,可以在支持参数的可执行程序路径后面直接添加命令行参数即可,达到启动的同时传参的功能,但是如果需要动态的调整参数,那么就需要再Web Interface端做二次开发,来动态修改ica文件的LongCommandLine值来实现参数的传递。
直接在可执行文件后面添加参数
在可执行文件后面添加%**,通过ica文件传递参数到应用程序
这里要说明的是:使用ica文件传参,有两种方式,%*和%**两种方式,这两种方式有些区别。
·         %* is used to securely pass file names.
·         %** is used to pass file names unchecked.
也就是说:使用%*时候,citrix会检查传递文件名称的合法性和安全性,如果使用%*传参不成功,可以尝试使用%**。
或者可以直接修改以下值来强制启用或者不启用安全检查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\PublishedAppCommandLineFlag

注意PublishedAppCommandLineFlag是一个DWORD值,值为1,启用安全检查,值为0,不启用安全检查。也就是说,即使使用%*,在修改注册表强制不启用安全检查后,也是可以传参成功的。

你可能感兴趣的:(职场,休闲,citrix,Xenapp)