如何使用VMware ThinApp增加应用兼容性?

日期: 2009-04-19 作者:Rick Vanover翻译:唐琼瑶 来源:TechTarget中国 英文

在某种程度上,应用虚拟化是一个被遗忘的领域,因为许多环境不使用这种虚拟化策略。如果在需要的基础上,IT组织部署应用虚拟化以启用应用兼容性和增加应用可移植性。   在本文中,TechTarget中国的特约虚拟化专家Rick Vanover将解释应用虚拟化之VMware的ThinApp技术,如何使用ThinApp配置应用以及这个软件如何增加Windows环境里的应用兼容性。   什么是应用虚拟化?   简而言之,应用虚拟化从其所执行的底层操作系统上压缩应用。

VMware ThinApp有助于发生冲突应用阻碍应用兼容性的Windows环境。一般来说,ThinApp将应用卷回到安装在几个系统上的安装文……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在某种程度上,应用虚拟化是一个被遗忘的领域,因为许多环境不使用这种虚拟化策略。如果在需要的基础上,IT组织部署应用虚拟化以启用应用兼容性和增加应用可移植性。

  在本文中,TechTarget中国的特约虚拟化专家Rick Vanover将解释应用虚拟化之VMware的ThinApp技术,如何使用ThinApp配置应用以及这个软件如何增加Windows环境里的应用兼容性。

  什么是应用虚拟化?

  简而言之,应用虚拟化从其所执行的底层操作系统上压缩应用。VMware ThinApp有助于发生冲突应用阻碍应用兼容性的Windows环境。一般来说,ThinApp将应用卷回到安装在几个系统上的安装文件,而没有传统安装所带来的并发症。例如,通过虚拟化应用的相关部分,你能避免动态连接库(DLL)和其他组件兼容性问题。

  使用ThinApp进行应用配置

  通过在本地维持多个所安装版本软件用于支持,这是虚拟化用户从ThinApp得到的一个好处。例如,使用ThinApp让一个系统,使用支持整个线的帮助桌面同时运行多个Microsoft Office。安装ThinApp非常简单,只需要写入序列号和用户名等。在VMware网站上,你能获得一个免费的60天评估版本,看看ThinApp是否满足你的需求。

  运行ThinApp捕获一整个干净的系统。这个系统只安装有操作系统和服务包。一旦安装了ThinApp,这个捕获从Start Menu上的ThinApp组初始化。图1显示的是制作环境快照的向导:

ThinApp

  接下来,ThinApp扫描本地系统以访问Windows注册表、文件和其他所安装的操作系统的可测量元素。在这期间,当ThinApp监控所发生的更改时,能安装应用。在本文例子中,图2显示的是当ThinApp监控环境时,安装Microsoft Office 97的情景。

ThinApp

点击放大

  完成应用安装后,执行任何必要的自定义,如为文件确定优先路径或者为拼写检查功能安装词典。完成这些设置后,退回ThinApp完成捕获并初始化后面的扫描过程,以计算在安装期间对操作系统的更改。图3显示了这个过程和最终结果。

VMware ThinApp

  这个新版本的应用然后可以与适合你组织的访问安全和报文发送一起建立。应用然后作为Windows Installer包或.MSI文件重新定向。图4对或.MSI文件的创建作出了说明。

.MSI文件

  创建或.MSI文件后,它就变成一个可传送的实体,能安装捆绑的应用。由于或.MSI文件本身是Windows安装格式,不需要占用客户端的任何空间。尤其是不需要“player”或者“agent”软件以便使用ThinApp所虚拟化的应用。对于多数配置,虚拟应用的安装不是一个交互过程。事实上,这个应用使用附加的名字简单安装到用在源系统上的路径。下面的例子显示了虚拟化Microsoft Office 97安装实例的安装路径:

  C:Program FilesMicrosoft Office 97, Professional Edition (VMware ThinApp)

  一旦虚拟化应用开始运行,将快速启动并通知用户这是一个虚拟应用。图5显示了这个画面:

虚拟应用

  可以在此镜像中看见VMware Tools,不过这是由于使用了虚拟机。ThinApp没有安装VMware Tools或任何其他与虚拟化相关的代理。

  使用ThinApp的存储考虑

  虽然ThinApp是一套很好的工具,但这些包相关的存储需求要求非常高。较大的Microsoft Office包在源机器上占用150MB空间,但是将其转换成ThinApp包时,占用空间达到300MB。这是因为ThinApp压缩了与所安装应用相关的附加文件和操作系统的外围组件。你的包大小会变化,因此基于你的配置准备多一点空间,以确保兼容性和防止存储空间不足。

  ThinApp里的额外工具

  ThinApp提供了一个实时的视图,显示目前的活动,还有跟踪文件的功能。这个工具提供了在预扫描和后扫描阶段里所发生的更改的图象。跟踪文件功能对操作系统进行了快照并归档。这对虚拟应用的文件和配置是有用的。应该注意到,使用跟踪文件功能需要额外的存储。图6显示的是在捕获之前和之后使用ThinApp Log Monitor创建快照的情景。

ThinApp工具

点击放大

  这个简单的界面使得服务器管理员创建应用包很方便。

  价格信息

  根据VMware在线商店的说法,ThinApp的定价从6050美元起,。每个定价选项包括一些级别支持、50个客户端许可证和VMware Workstation(Workstation是建立包的简单环境,并且有快照功能允许你退回到一个干净的状态以测试虚拟应用)。

  我在本文中使用Windows XP的例子说明了常用的客户端解决方案。ThinApp也能用户服务平台,因为捕获和包的建立过程在服务器系统上类似。

  ThinApp的可用资源

  应用虚拟化能减轻IT环境里的兼容性问题。VMware ThinApp博客标出了一些使用ThinApp的标签,包括在某个Java运行时间里制作ThinApp包,并且创建SQL Server Express/MSDE数据库。如果你有关于应用虚拟化方面的配置问题,使用ThinApp工具很适合。

相关推荐