【CNETCOM 专稿】上篇文章中(点击)我们介绍了如何在MDOPSERVER上部署Application Virtualization Streaming Server以及Sequencer序列化工具,本文中我们就要利用Sequencer工具对应用程序进行序列化操作,然后把序列化后的应用程序存储到Streaming Server上。
应用程序虚拟化的原理其实并不复杂,大家安装一个软件时,无论安装过程有多复杂,安装完成后其实都可以归纳为两件事:在硬盘中写中文件以及在注册表中写入键值。有些绿色软件甚至不需要注册表支持就可以运行了,因此我们发现软件的运行环境其实只需要文件系统和注册表的支持。序列化工具就是利用这个原理, 在安装软件的同时开始记录软件安装的过程中对文件系统和注册表分别做了哪些修改,这样一来当软件安装结束后,我们就可以清楚地知道软件运行时对文件系统和注册表有哪些需求了。接下来,当客户机要启动这个应用程序时,应用程序虚拟化的客户端软件就会自动通过网络下载注册表和文件系统数据,在客户机上构建出软件运行所需要的环境,因此客户机可以在虚拟出的环境中运行本机并没有安装的应用程序。
介绍完原理后,我们将通过一个实例为大家介绍应用程序的序列化过程,我们准备在MDOPSERVER上序列化Office 2007。具体步骤如下。首先我们在MDOPSERVER上依次点击 开始-程序-Microsoft Application Virtualization-Microsoft Application Virtualization Sequencer,出现了如图1所示的程序界面,在"文件"菜单中选择"新建包"。