VMware vSphere 服务器虚拟化之二十七桌面虚拟化之View中使用Thinapp软件虚拟化

VMware ThinApp 应用程序虚拟化软件是无代理解决方案,通过将应用程序隔离并封装为EXE或 MSI 文件将其从操作系统分离出来。利用此技术,可以无冲突地在单个操作系统上运行应用程序的多个版本,或在不进行修改的情况下在多个操作系统上运行应用程序的相同版本。ThinApp 通过从共享网络驱动器流式传输大型应用程序简化了应用程序的升级和修补,并降低了虚拟桌面的存储需求。ThinApp 虚拟化应用程序的方式是将应用程序文件和注册表封装到单个ThinApp包中,此软件包的部署、管理和更新独立于底层操作系统(OS)。虚拟化的应用程序不对底层操作系统进行任何更改,在不同配置中仍表现出相同的行为,从而实现兼容性、一致的最终用户体验和易管理性。ThinApp可以将多个应用程序或一个应用程序和插件封装成一个包,比如将IE与Java一起封装,同时ThinApp支持封装带Windows Services、写入DLL文件的应用程序。

VMware® ThinApp™支持的操作系统类型:

bit 平台,包括Windows 7.

bit 平台,包括Windows XP 64-bit,Windows 2003 64-bit, Windows Vista 64-bit, Windows Server 2008 64-bit, WindowsServer 2008 R2 64-bit, and Windows 7 64-bit.

‐bit Windows 操作系统上

‐bit Windows 操作系统上

l Terminal Server 和Citrix XenApp

VMware® ThinApp™ 不支持以下操作系统和应用程序 :

bit 或非x86平台, 比如Windows CE

‐bit Windows 操作系统上

‐bit Windows操作系统上

VMware ThinApp支持多种部署的方式,包括:

1) 应用流方式交付应用。

2) 本地直接部署应用。

3) 与VMware View桌面云解决方案方案进行整合进行桌面和应用的交付。

在 ViewAdministrator 中管理 ThinApp 应用程序

您可以使用 View Administrator 分发和管理用 VMware ThinApp 打包的应用程序。在 View Administrator 中管理 ThinApp 应用程序的任务包括:捕获和存储应用程序包、将ThinApp 应用程序添加到 View Administrator 以及将 ThinApp 应用程序分配到桌面和池。您必须拥有在 View Administrator 中使用 ThinApp 管理功能的许可。在 View Administrator 中捕获和存储要分发到 View 桌面的 ThinApp 应用程序时,必须满足某些要求。

必须将应用程序打包为  Microsoft Installation (MSI) 包。

必须使用 ThinApp 4.6 或更高版本来创建 MSI 包或重新打包。

必须将 MSI 包存储到 Windows 网络共享位置,该共享位置必须位于  View Connection Server 主机和 View 桌面均可访问的 Active Directory 域中。文件服务器必须支持基于计算机帐户的身份验证和文件权限。

必须在托管 MSI 包的网络共享位置上配置文件和共享权限,为内置  Active Directory 组 "Domain  Computers" 授予读访问权限。如果您打算将  ThinApp 应用程序分发给域控制器,还必须为内置  Active Directory 组 "Domain  Controllers" 授予读访问权限。

要允许用户访问流式传输  ThinApp 应用程序包,必须针对相应用户将托管  ThinApp 程序包的网络共享的  NTFS 权限设置为 Read&Execute(读取和执行)。

确保非连续命名空间不会阻止域成员计算机访问托管  MSI 包的网络共享位置。当  Active Directory 域名和该域中计算机使用的  DNS 命名空间不同时,将会出现非连续命名空间。有关更多信息,请参阅  VMware 知识库 (KB) 文章 1023309。

要在 View 桌面上运行流式 ThinApp 应用程序,用户必须有权访问托管  MSI 包的网络共享位置。

ThinApp打包的各个阶段

1) 初始扫描建立BaseLine

2) 安装并配置应用安装.

3) 第二次扫描并在基于BaseLine得出变化量.

4) 配置虚拟应用.

5) 构建虚拟应用.

说明:

环境基于实验二十八,本次实验学习创建Thinapp虚拟化程序包,并在View虚拟桌面中发布虚拟程序。

1、 登录DC服务器,创建存放Thinapp虚拟化程序包的共享文件夹名为Thinapp,为内置Active Directory 组 "Domain Computers" 授予读访问权限,如果计划使用流式传输 ThinApp 应用程序包,针对相应用户Marketing用户组将托管 ThinApp 包的网络共享的NTFS 权限设置为Read&Execute(读取和执行)。注:如果您打算将 ThinApp 应用程序分配到域控制器,必须为内置 Active Directory 组 "Domain Controllers" 授予读访问权限。

2、  准备一台干净的Windows 7 虚拟机或物理机名为Template,安装VMware-ThinApp-Enterprise-4.7.3-891762.exe, 然后输入测试License Key,注意使用key为“VMware ThinApp 4.7 Virtualization Packager”,而不是“VMware ThinApp 4.7” 由于thinapp有license使用时间,如果测试版本过期,则不能打开软件。然后完成安装。

3、  Windows 7 虚拟机上运行“Thinapp Setup Capture”制作软件包,步骤如下:

1)        打包软件前,对操作系统注册表与文件系统进行扫描,按Prescan进行扫描。需要时间

2)        扫描完成后的界面,出现Postscan按钮,先不要按,然后直接安装需要打包的软件Adobe Reader9.0,等待安装完成

3)        完成安装后,按Postscan按钮对“Adobe Reader 9.0”安装后修改的注册表与文件系统进行扫描,捕获更改的地方。

4)        找出对“Adobe Reader9.0”安装后,增加了的文件,默认打勾的为可执行文件。

5)        在THINAPP 4.7中增加了Horizon APP Manager的打包功能,用户可以选择是否让该虚拟化应用程序被Horizon APPManager管理

6)        设置可以运行该安装包的权限,默认为everyone。

l 只有授权组才能访问

l 使用SID来识别组而非组名

l 只能授权给组不能授权给用户

7) 设置可以运行该安装包的隔离模式,默认为Merged isolation mode。隔离模式控制真实系统与虚拟应用之间的文件系统和注册表,可以调整针对指定的目录或注册表目录的隔离模式。

l Merged isolation mode :虚拟应用能读和修改系统元件并能创建和修改虚拟元件且储存在Sanbox中

l WriteCopy isolation mode :虚拟应用能读取系统元件但修改的内容保存到Sanbox中,虚拟应用能创建和修改虚拟元件且储存在Sanbox中

l Full isolation mode:虚拟应用不能读取和修改系统元件,虚拟应用能创建和修改虚拟元件且储存在Sanbox中。需要通过 Package.ini或 ##Attributes.ini来修改

)Sandbox沙箱存放位置。

l User’s profile:%AppData%\Thinstall

lU盘:

l 网络路径或自定义路径

)是否提供使用统计数据给vmware。

10)软件清单名称。

l 项目名称:应用程序名称出现在添加、删除程序中,推荐使用默认名称

l 项目位置:捕捉应用后项目文件存储位置,建议存储在网络路径中

)虚拟化软件包默认执行哪个文件运行,选择 Create MSI package(生成 MSI 包)。注意:如果是多个文件组成的安装包,必须勾上“Generate MSI package”,日后才能通过view的connection server进行分发。主数据容器:

         Main executable if < 200MB

         DAT file if > 200MB

         Referencedby Application Link utility

12)捕捉虚拟软件,按保存后,该软件默认存放的位置。ThinApp的.exe和 MSI在Bin目录中。

13)保存后,可以编辑Package.ini微调软件包的参数。如果计划将应用程序流式传输至 View 桌面,请将 package.ini 文件中的 MSIStreaming 属性设为 1(MSIStreaming=1)。

14)最后按build即可生成虚拟化软件包,然后按finish退出。

15)找到打包后的虚拟程序包存放目录,直接运行该软件,不需要安装软件,也不需要thinapp客户端,即可以使用。

4、将创建好的虚拟软件包拷贝到DC服务器的Thinapp共享文件夹下。

5、打开vconnector服务器的View Administrator的网站发布Thinapp软件,进行如下配置:

1)        “thinapp配置”中添加该共享目录的位置。

2)    扫描该共享目录有哪些虚拟软件,选择需要发布的MSI文件

3)    扫描完成后,添加可以发布的虚拟软件。

4)    可以把虚拟软件分发给一个池中所有虚拟桌面,也可以只分发其中一个桌面。

5)    把adobe reader分发给一个池的桌面。注意:adobe reader之前采用streaming方法进行打包,所以分发时候可以选择是否是streaming方式。

6)    分发完成后,软件池可以显示该软件分发了多少用户,并且是哪种方式进行分发,和显示更详细的信息

6、分发完成后,登录到分配了虚拟软件的虚拟桌面上,找到已分发的软件。不知为何安装后的软件没有快捷方式出现。

视频分享:http://pan.baidu.com/share/link?shareid=1999501436&uk=1025659618

VMware vSphere 服务器虚拟化之二十七桌面虚拟化之View中使用Thinapp软件虚拟化的更多相关文章

  1. VMware vSphere 服务器虚拟化之二十八 桌面虚拟化之安装View传输服务器

    VMware vSphere 服务器虚拟化之二十八 桌面虚拟化之安装View传输服务器 View 传输服务器用于管理和简化数据中心与在最终用户本地系统上检出使用的 View 桌面之间的数据传输.必须安 ...

  2. VMware vSphere 服务器虚拟化之二十五 桌面虚拟化之终端服务池

    VMware vSphere 服务器虚拟化之二十五 桌面虚拟化之终端服务池 终端服务池是指由一台或多台微软终端服务器提供服务的桌面源组成的池.终端服务器桌面源可交付多个桌面.它具有以下特征: 1.终端 ...

  3. VMware vSphere 服务器虚拟化之二十二桌面虚拟化之创建View Composer链接克隆的虚拟桌面池

    VMware vSphere 服务器虚拟化之二十二桌面虚拟化之创建View Composer链接克隆的虚拟桌面池 在上一节我们创建了完整克隆的自动专有桌面池,在创建过程比较缓慢,这次我们将学习创建Vi ...

  4. VMware vSphere 服务器虚拟化之二十六 桌面虚拟化之View Persona Management

    VMware vSphere 服务器虚拟化之二十六 桌面虚拟化之View Persona Management 实验失败告终,启动VMware View Persona Management服务报10 ...

  5. VMware vSphere 服务器虚拟化之十七 桌面虚拟化之安装View链接服务器

    VMware vSphere 服务器虚拟化之十七 桌面虚拟化之安装View链接服务器 View链接服务器(View Connection Server)是Vmware Horizon View桌面虚拟 ...

  6. VMware vSphere 服务器虚拟化之二十四 桌面虚拟化之手动池管理物理机

    VMware vSphere 服务器虚拟化之二十四 桌面虚拟化之手动池管理物理机 VMwareView手动池可以管理物理计算机 说明: 环境基于实验二十三 1.准备一台Windows 7的物理计算机名 ...

  7. VMware vSphere 服务器虚拟化之二十 桌面虚拟化之准备虚拟桌面模版

    VMware vSphere服务器虚拟化之二十 桌面虚拟化之准备虚拟桌面模版 在虚拟桌面的部署中,我们必须准备好作为桌面模板的父映像,通过父映像使用完整克隆或者View Composer的链接克隆,创 ...

  8. VMware vSphere 服务器虚拟化之十八桌面虚拟化之安装View Composer服务器

                        VMware vSphere 服务器虚拟化之十八桌面虚拟化之安装View Composer服务器      View Compose服务可安装在管理虚拟机的vC ...

  9. Citrix 服务器虚拟化之二十七 XenApp6.5发布服务器桌面

    Citrix 服务器虚拟化之二十七  XenApp6.5发布服务器桌面 XenApp可发布以下类型的资源向用户提供信息访问,这些资源可在服务器或桌面上虚拟化: 1)  服务器桌面:发布场中服务器的整个 ...

随机推荐

  1. Ubuntu 14.04LTS Gnome GUI初体验及163更新源配制

    Ubuntu 14.04 LTS于前天(2014.4.17)公布, 我今天将我的系统升级到最新, 体验了下最新的UI系统. 我选择了Ubuntu Gnome 的GUI界面.我曾经的系统是12.04lt ...

  2. Coreseek:第二步建索引及測试

    1,建索引非常easy.一行代码 g:/service/coreseek/bin/indexer -c g:/service/coreseek/etc/csft_mysql.conf   person ...

  3. android 细节之 旋转动画

    Flip Animation for Android: 近期项目中用到了一个小动画,让物体实现一定的3D旋转效果,现记录例如以下: public class FlipAnimation extends ...

  4. fzu 1911 C. Construct a Matrix

    C. Construct a Matrix Time Limit: 1000ms Case Time Limit: 1000ms Memory Limit: 32768KB Special Judge ...

  5. CWnd中PreCreateWindow、PreSubclassWindow、SubclassWindow的区别

    http://blog.csdn.net/swimmer2000/archive/2007/10/30/1856213.aspx MFC(VC6.0)的CWnd及其子类中,有如下三个函数:     / ...

  6. 获取TBitMap图像缓冲区,提高图像处理速度

    使用Dephi进行图像处理可以有多种方法,最常用的应该算是TBitmap,它提供方便的图像存取能力,结合Canvas可进行画线.画圆.图像拷贝等操作.不过在进行大量的图像处理操作时,为了获得更高的速度 ...

  7. TCP与UDP各自特点对比

    UDP和TCP是我们最常用的两种通信方式,下面就两者之间的特点做一个对比: 1.UDP主要用在实时性要求高以及对质量相对较弱的地方,如流媒体. 2.TCP既然是面向连接的,那么运行环境必然要求其保证可 ...

  8. mysql基础:mysql列类型--时间和日期

    mysql列类型--整型 http://blog.csdn.net/jk110333/article/details/9342283 mysql列类型--字符串http://blog.csdn.net ...

  9. gcc manual

    $ gcc --helpUsage: gcc [options] file...Options:  -pass-exit-codes         Exit with highest error c ...

  10. 线程同步辅助类——Exchanger

    下面是java6中文API对Exchanger的解释: 能够在对中对元素进行配对和交换的线程的同步点.每一个线程将条目上的某个方法呈现给 exchange 方法.与伙伴线程进行匹配,而且在返回时接收其 ...