Application Stream Profiling Tips
关于应用程序流化的用途和具体功能,我们这里就不讨论了,大家可以看看edocs即可了解应用场景。
这里主要说下应用程序流化配置文件的制作过程和注意事项。
要求(Pre-requsties):
- 干净的系统:为了尽可能保证制作过程中拦截到正确和必须的文件,推荐使用干净的系统、杀毒软件以及用于制作配置文件的Profiler(光盘中的CitrixStreamingProfiler.exe)
- 禁用UAC:Vista和Windows7系统的UAC会导致在安装软件过程中弹出部分提示,会导致一些不必要的操作记录被打包,所以禁用
- .Net Framework:如果程序需要使用.Net Framework的话,那么需要先安装好.Net Framework,否则Profiler可能无法处理.Net,所以,需要在客户端先部署.Net Framework后再打包Profile
- 同理,VC++等运行时环境一般需要预先部署在制作Profile的机器上以及Client端
制作Application Profile步骤:
- 程序安装程序配置:一般制作Profile的时候,可以按需选择是否全部安装等等,和普通安装过程基本不变。
- 应用程序设置:安装完成以后,我们对应用程序的配置都会被保留,除非这些配置保存在用户的Profile中,此时,就需要打包这些配置文件,并放到客户端的All user配置文件中。
- 特殊文件和注册表:对于某些在安装过程中没有修改或者创建,但是运行过程中需要的文件,需要手动添加到Profile中
- 脚本:如果管理员需要再程序运行前/后做些工作,比如自动修改某些配置,可以添加脚本到Profile中
- 特殊的规则:用来修改隔离环境等,保证程序的正常运行,可能需要做些特殊配置
如果安裝的軟體只支援單一Session開啟..也就是在同一個Xenapp中..不同的user同時只能有一個user開啟這個軟體..不知有沒有方式可以解決(除了XenDesktop外)..
目前試過Streaming to Server..讓AP會寫在User Profile中..但失敗..還是一樣只有一個User可以開啟..>_<
如果安裝的軟體只支援單一Session開啟..也就是在同一個Xenapp中..不同的user同時只能有一個user開啟這個軟體..不知有沒有方式可以解決(除了XenDesktop外)..
目前試過Streaming to Server..讓AP會寫在User Profile中..但失敗..還是一樣只有一個User可以開啟..>_<
一般来说,是可以的。
但是得看该软件是通过什么机制来检测的,需要观察一下,然后通过AIE来隔离即可。
所以,关键在找到检查另外一个进程运行的机制!
新版似乎不支援AIE功能了??..目前是同個.exe檔在第二個user執行時..在系統執行序中..會發現開啟後立即消失..
AIE是需要配置的,不是直接发布就有的!具体参考官方文档吧!
还有一点就是要复制VC6等的运行库文件到客户机上防止没有。
@三宅一猫, 这些都归类到运行时环境中了