|
我们使用XenApp发布应用程序,发布的时候经常会遇到各式各样的问题,导致发布应用程序失败,以下是在平时使用中所得的一些经验。
1、权限
文件夹权限/用户登录权限/
文件夹权限:应用程序打开报错,有可能改用户没有访问程序中某个文件的权限,把改文件上层文件夹增加权限为EveryOne
用户登录权限:尝试把此域用户加入到计算机本地管理员,然后再次打开程序。
涉及此问题的程序有:informatica、金融机构填报客户端、servicecenter、预处理子系统.......
2、环境变量(尽量把涉及系统citrix的环境变量顺序靠前)
系统环境变量的顺序有可能影响程序的访问,新添加的软件,环境变量会在其他变量前面,如果打开程序报错,尝试修改环境变量的顺序。
涉及此问题的程序有:informatica、.......
3、程序兼容性
有的应用程序在windows xp或者windows7上运行,但是xenapp服务器是server2008系统。修改打开应用的兼容性,
涉及此应用程序有:UC(统一通讯).......,
4、不是EXE执行文件格式
制作自解压格式文件
涉及此问题的程序有:ETLadmin(jar程序)、ETLMonitor(jar程序)、预处理子系统、问题反馈及使用说明(URL地址)、Polycom.......
5、需要加参数发布
google chrome发布命令行:"c:\程序路径" --allow-no-sandbox-job
我的文档:命令行:C:\Windows\explorer.exe z:\
问题反馈及使用说明:命令行:c:\windows\explorer.exe "c:\Program File (x86)\feedback.url"
ETLadmin:命令行:"C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe" -jar "C:\Program Files (x86)\NonInstall\ETLAdmin254\ETLAdmin254.jar"
ETLMonitor:命令行:同ETLadmin
OVO监控:命令行:"C:\Program Files (x86)\Hewlett-Packard\HP OVO Java Console\ito_op.bat" -nowin
6、用户数据在本地,不能重定向或者漫游其他位置
有的应用程序数据保存在本地,不能漫游或者文件夹重定向其他位置,以下以foxmail为例。
制作下列命令的bat批处理文件,放到C盘根目录下(其他盘符没有测试),运行一下,能打开mail即成功
if not exist "c:\%username%\foxmail 7.0" mkdir "c:\%username%\foxmail"
if not exist "c:\%username%\foxmail\foxmail.exe" xcopy "c:\foxmail 7.0\*.*" /s/e/y "c:\%username%\foxmail 7.0"
cd c:\%username%\foxmail 7.0\
foxmail.exe
exit
然后在XenApp中发布bat文件,或者将bat文件做成exe文件
涉及此应用程序有:Foxmail、360安全浏览器等.......。发布这类应用,最好是做用户的文件夹重定向,这样可以确保用户在登录任意应用服务器后,都会打开各自的Foxmail、360安全浏览器等。
7、有的应用程序,通过XenApp发布后打不开,通过XenDesktop却能打开。
可以尝试发布:C:\Windows\explorer.exe “应用程序绝对路径” 更换成应用程序图标即可
|
|