在上一篇文章中我们已经安装好了App-V 4.6 SP1的Sequencer组件,在这篇文章中我们将会对一个普通应用程序进行打包,从其中学习App-V 4.6 SP1的Sequencer组件打包的过程、以及打包中的一些非常有用的改进。

1. 在实验的过程中我们将会对WinRAR进行打包。在原来的版本打包的时候,往往需要我们手工创建一个Q盘,然后再打包过程中将应用程序安装到Q盘新建的目录中,从而保证打包的完整性。但是在App-V 4.6 SP1的Sequencer组件安装好之后,打开计算机,可以看到系统已经虚拟出来了一个Q盘

clip_p_w_picpath002

建议打包的这台机器最好做一个快照,以便在打包其他应用程序的时候恢复到初始状态,防止打包过程的错误。

2. 单击开始\所有程序打开Sequencer组件,然后单击创建新虚拟应用程序包,打开Sequencer向导

clip_p_w_picpath004

3. 可以看到有两个选项,一个是“创建包(默认)”,另外一个是“使用包加速器创建包”,在这次打包的过程我们使用默认的打包方法,单击下一步。

clip_p_w_picpath006

4. 这时Sequencer将会对您的系统进行检查,提示一些可能会对打包过程产生影响的程序和服务,在打包之前最好将这些程序和服务关闭。

clip_p_w_picpath008

关闭Defender服务

clip_p_w_picpath010

关闭Search服务

clip_p_w_picpath012

提示可以进行打包了。这个步骤在老版本的Sequencer打包过程中是不存在的,有了这个步骤可以很好的防止应用程序冲突造成的打包失败,单击下一步

clip_p_w_picpath014

5. 这里有三个打包的类型选项:标准应用程序、加载项或插件、中间件,这个步骤也是在原来的Sequencer中没有的。由于这次打包的WinRAR是一个标准的应用程序,我们选择第一项,其他的打包类型会在后续的文章中介绍,单击下一步。

clip_p_w_picpath016

6. 单击浏览,选择WinRAR安装文件,然后打开下一步

clip_p_w_picpath018

7. 输入包的名称,这时Sequencer将会自动在Q盘创建一个目录,而在原来的打包过程中这个目录也是要手工创建的,单击下一步。

clip_p_w_picpath020

8. 这时WinRAR的安装程序已经启动了,注意修改安装路径到Q盘下创建的对应的目录中,然后开始安装。

clip_p_w_picpath022

完成WinRAR的安装

clip_p_w_picpath024

9. 完成安装后,运行WinRAR,然后关闭。在打包向导中选择“我已完成安装”,单击下一步

clip_p_w_picpath026

10. 这时Sequencer将会发现刚才安装的应用程序,单击“全部运行”,查看这个应用程序能否正常运行和关闭。确认运行无误后,单击下一步。

clip_p_w_picpath028

11. 这时将会对您的刚刚制作的包生成一个报告,这个步骤也是原来没有的。这个报告能够帮助我们分析打包的正确性和完整性。

clip_p_w_picpath030

双击一个报告来查看它,这里提示WinRAR的外壳扩展没有正确进行打包,这个不影响使用,可以忽略它。单击关闭,然后单击下一步

clip_p_w_picpath032

12. 这个步骤让选择是立即停止,还是自定义包。通常这个打包已经完成了,为了详细了解新功能,我们选择自定义。然后点击下一步

clip_p_w_picpath034

13. 首先列出来所有的应用程序,在这里可以查看所有的应用程序,对于一些没用的应用程序,我们可以进行删除,例如帮助文件。当然也可以添加一些应用程序。单击下一步。

clip_p_w_picpath036

14. 然后测试包的运行状态,确保应用程序能够正常打开和关闭,单击下一步

clip_p_w_picpath038

15. 在这一步中选择应用程序可以适用的目标操作系统,单击下一步

clip_p_w_picpath040

16. 选择打包文件的输出目录,同时在这里可以选择“压缩包”,这样可以有效的减小包的体积,单击创建

clip_p_w_picpath042

17. 包的创建已经完成,单击关闭

clip_p_w_picpath044

18. 打开打包过程输出的文件夹,可以看到打包后生成的文件

clip_p_w_picpath046

19. 由于打包的过程中并没有设置App-V服务器的路径,接下来打开Sequencer来编辑这个包的相关属性,以便App-V服务器进行发布。单击开始打开Sequencer组件,选择“修改现有应用程序包”

clip_p_w_picpath048

20. 选择编辑包,然后点击下一步

clip_p_w_picpath050

21. 打开刚刚创建的包文件,单击编辑

clip_p_w_picpath052

22. 切换到部署选项卡,设置于服务器匹配的协议,服务器名称,端口和路径,这个过程与原来的过程是完全一样的

clip_p_w_picpath054

23. 最后单击文件\保存,保存打包好的文件。

至此打包文件已经做好了,接下来只要将这个这个文件夹复制到App-V服务器上,导入到App-V服务器,设置相关的权限之后,客户端就能够正常的使用了。由于App-V的服务器还是原来的4.5 SP2没有更新,应用程序的整个发布过程和原来完全一样,有很多文章介绍应用程序的发布过程,这里就不详细描述了。

在这篇文章中,介绍了打包一个普通的应用程序,App-V 4.6 SP1的Sequencer来执行这个过程比原来有了很大的改进,能够更好的帮助IT管理员来打包应用程序,保证打包应用程序的可用性。在下篇文章中将会介绍如何使用App-V 4.6 SP1的Sequencer来打包IE 的ActiveX插件,这个功能会很有意思的,敬请期待!