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

应用程序虚拟化(APP-V)之实战虚拟化QQ程序

2009-06-27 22:48 225 查看
在前面的文章中,我们已经搭建了一个App-V Management Server,并在一台客户机上安装了App-V Client,App-V 客户机测试App-V服务器上发布的默认虚拟应用程序是正常的。但我们不能只用App-V服务器自带的默认虚拟应用程序进行测试,我们要使用生产环境中常用的软件进行虚拟化测试,我们需要搭建一个App-V Sequencer Server对软件进行序列化封装,然后把封装后的软件上传到App-V Management服务器上,这样App-V客户机就可以利用客户端软件对封装好的虚拟应用程序进行测试了。
我们的实验环境还是上篇文档中介绍的环境,准备了三台计算机APP-server用于App-V Management Server的部署,操作系统是Windows server 2003 SP1企业版,App-client是APP-V的客户机(测试计算机),APP-template是APP-V模板计算机,封装打包处理将应用程序上传给APP-V服务器。



一、安装序列化工具
我们开始App-V Sequencer Server的部署,在APP-template计算机中放入MDOP2008 R2的安装光盘,如下图所示,选择“安装Microsoft Application Virtualization Sequencer 4.5”。



选择安装“Microsoft Application Virtuaization Sequencer4.5”



安装需要安装一个C++2005sp1的软件包,点击install,开始安装



下一步



同意安装许可协议



选择安装路径,我们就选择默认的安装路径即可



Ok!几分钟后安装完成,



二、增加Q盘
接下来我们应该准备一个Q盘,因为在上篇文档中大家看到App-V的客户端软件把Q盘当作虚拟应用程序默认的分区,因此我们在App-V Sequencer Server上封装软件时,也需要把软件安装到Q盘。我们先来更改一下分区的盘符,打开APP-template的计算机管理,如下图所示,添加一块Q盘 。



接下来我们在Q盘中新建一个文件夹,这个文件夹是用来存放一会我们安装的软件,安装文件的路径我们就选择Q盘QQ.exe文件夹中。注意:这里命名的文件名不超过8个字符,扩展名不超过三个字符



三、序列化QQ程序
下面我们在开始程序中打开Microsoft Application Virtuaization Sequencer4.5 ,选择文件菜单下的“新建包”



输入包名称,点击下一步



点击开始监视后,向导会让你选择一个监视的主目录,在这里我们选择Q盘的QQ.exe文件夹,点击确定后,让他去监视Q盘QQ.exe文件夹,这时候我们开始安装QQ。



注意:QQ的安装路径一定要选择Q盘的QQ.exe目录下。因为序列化向导已经在监视Q盘了,他会记录应用程序的安装全过程,序列化向导记录了应用程序安装的完整过程后,才可以在客户机上虚拟出一个应用程序的运行环境。



QQ安装完成。



QQ完成后我们点击“停止监视”。



出现下图点击“下一步”



不需要添加文件,下一步继续



配置应用程序,使用的快捷方式



我们把其他的都删除了,留一个QQ图标就行。接着点击右下角的“启动”按钮



正在从虚拟的程序中启动QQ



OK!成功启动了QQ



接着点击下一步



这样,QQ虚拟化就完成了,



四、将虚拟化过的程序上传到APP-V服务器
接下来我们将虚拟化过的程序上传到APP-V服务器,由服务器在分发给客户机。,协议我们使用“RTSP”注意:主机名一定得输入正确的主机名,默认的主机名是变量。路径输入网络路径\\服务器名称\共享文件夹名称,操作系统一定选择 windows 2003 T S。根据自己的实际条件定义,可以选择XP、Vista 、windows2008等操作系统



上面的设置完成后,我们保存一下



保存的路径输入网络路径,APP-Server服务器上的content文件夹中,命名为QQ2009.sprj



五、利用APP-V服务器发布虚拟化程序
接下来我们在APP-V服务器上做操作了,打开“APPLICATION VIRTUALAIZATION MANAGEMENT CONSLGE”后右击应用程序,选择“导致应用程序”.



出现下列提示,点击“是”继续



打开文件。我们选择APP-V服务器content 文件夹中的QQ2009.SPRJ文件



OSD路径与图标路径必须填写网络路径。服务器组选择“Default Server Group”



接着“快捷方式”,选择程序发布的位置,我们选择发布到桌面、开始菜单中



这里没有关联的列表,直接点击下一步



“访问权限”我们将Domain Users组添加进去,给这个组的成员访问权限



点击“完成”完成QQ2009虚拟化程序的发布。



我们在“包”中可以看见有了QQ2009这个虚拟包了。



测试:
最后我们在客户机APP-client上测试一下,直接打开计算机就可以看见,已经发布到桌面上了。点击客户端的“刷新”按钮也可以



Ok!成功发布到了客户端的桌面,开始菜单中以及快速启动栏。



如图我们QQ成功在客户端启动了。右下角显示正在启动39%



ok!成功启动qq程序。至此,对QQ序列化成功完成


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息