网络通信 频道

vForum 2011:实战ThinApp设计与部署

  【IT168 专稿】由VMware主办的虚拟化及云计算年度盛会vForum 2011在北京国际饭店会议中心拉开帷幕。本届大会主题为“Your Cloud,Own it”,中文译为 “你的云你掌控”,大会上主办方详细讲解了虚拟化和云计算最新的发展趋势,以及其将如何促进 IT 加速发展,从而帮助企业业务更有效地适应市场,竞争和客户的需求。

vForum 2011:实战ThinApp设计与部署

  ThinApp作为一款Application Virtualization ( 应用程序虚拟化)产品,其通过将应用程序打包成不需要安装即可运行的单一可执行程序,实现了瘦客户端和应用程序的快速部署及管理。那么,在部署ThinApp的过程当中,我们需要注意哪些事项呢?

  VMware ThinApp架构解析

  我们都知道,VMware ThinApp解决方案有如下几大特点:1.无代理的架构,单一文件即可,无需安装并且不需要修改注册表,终端设备无需任何管理;2.无缝整合任何环境:ThinApp不需要额外部署服务器或软件,适用于现有的任何管理架构;3. ThinApp可以在任何设备上,如:个人电脑、USB盘,或Terminal Services运行虚拟应用,同时支持任何windows从简单到复杂的一系列应用, 并支持组建模式,如:.NET;4.保护安全又不影响灵活性,其可以以用户模式运行,虚拟注册表能够保护底层主机操作系统,同时虚拟应用与底层操作系统分离。

  一般来说,ThinApp的虚拟应用文件包括了以下三部分:

vForum 2011:实战ThinApp设计与部署

  而ThinApp虚拟应用的几个组件各自的特点和作用如下:

  ThinApp Runtime:1.透明地整合了虚拟环境与真实环境;2.组成部分:虚拟文件系统、虚拟注册表;3.拦截所有的文件和系统调用;4.执行:加载过程、DLL加载(依赖的EXE/DLL/OCX);5.基于真实系统中进行打包虚拟应用

  Sandbox(沙箱):1.存储应用程序运行时修改的内容;包括用户的设置(如IE的主页设置)、保存用户的更改设置和更新的文件,当然存储位置取决于隔离模式的设置;2.默认位置:%AppData%\Thinstall\

  虚拟注册表:1.存储注册表设置2.其包括三种表现形式:Application project files:Unicode文本文件、文件和相关的键值可以进行修改、Application package:嵌入式虚拟注册表(read-only)、压缩格式、Virtual registry sandbox(read-write):保存应用程序运行过程中的注册表变化。

  ThinApp执行虚拟应用时有三种隔离模式可选:1.控制真实系统与虚拟应用之间的文件系统和注册表;2.可以调整针对指定的目录或注册表目录的隔离模式;3.Full isolation mode需要通过Package.ini或 ##Tttributes.ini. 来修改。

  当然,ThinApp并不支持所有的操作系统和应用程序,一般来说,其支持32位win7系统,64位XP系统等,但是其不支持16位或者是非X86平台的应用程序,如window CE。

  当然,ThinApp的硬件也是有要求的,一般来说,应用软件捕捉的机器需要满足以下条件:纯净的windows操作系统;没有安装补丁(updates or hotfixes);是否需要捕获IE,合适的版本;没有安装杀毒软件;关闭防火墙(windows或第三方);没有安装.NET Framework;没有安装windows media player;windows installer 3.1 only;推荐使用虚拟机并安装VMware Tools;没有安装额外的应用程序。这些也是在实战中需要注意的情况。

0
相关文章