Product Documentation

配置应用程序交付

Nov 02, 2016

通过 XenDesktop 或 XenApp 交付应用程序时,请考虑采用以下方案增强用户访问其应用程序时的体验:

  • Web 访问模式 - 如果未执行任何配置,Receiver for Windows 4.4 将提供基于浏览器访问应用程序和桌面的功能。 用户只需要打开浏览器访问 Receiver for Web 或 Web Interface 站点,选择并使用所需的应用程序。 在此模式下,不会将任何快捷方式放置在用户的桌面上。
  • 自助服务模式 - 通过简单地将 StoreFront 帐户添加到 Receiver 中或将 Receiver 配置为指向 StoreFront 站点,可以配置自助服务模式,在此模式下,用户可以从 Receiver 用户界面订阅应用程序。 这种增强的用户体验与移动应用商店的体验相似。 在自助服务模式下,您可以根据需要配置强制、自动置备的以及精选应用程序关键字设置。
注意:默认情况下,Receiver for Windows 4.4 允许用户选择要在其“开始”菜单中显示的应用程序。 
  • 仅应用程序快捷方式模式 - 作为 Receiver 管理员,您可以将 Receiver for Windows 4.4 配置为自动直接将应用程序和桌面快捷方式放置在“开始”菜单中或桌面上,方式与 Receiver for Windows 3.4 Enterprise 的方式相似。  新的仅快捷方式模式允许用户在熟悉的 Windows 导航架构中查找所有已发布的应用程序,该位置正是用户希望找到应用程序的位置。

有关使用 XenApp 和 XenDesktop 7 交付应用程序的信息,请参阅 Create a Delivery Group application(创建交付组应用程序)。

注意:在交付组中添加有意义的应用程序说明。 使用 Web 访问或自助服务模式时,说明将对 Receiver 用户可见。

有关如何在“开始”菜单中或桌面上配置快捷方式的详细信息,请参阅 Citrix 产品文档中的 Configure Shortcut Only Mode(配置仅快捷方式模式)。

配置自助服务模式

通过简单地将 StoreFront 帐户添加到 Receiver 中或将 Receiver 配置为指向 StoreFront 站点,可以配置自助服务模式,在此模式下,用户可以从 Receiver 用户界面订阅应用程序。 这种增强的用户体验与移动应用商店的体验相似。

注意:默认情况下,Receiver for Windows 4.4 允许用户选择要在其“开始”菜单中显示的应用程序。 

在自助服务模式下,您可以根据需要配置强制、自动置备的以及精选应用程序关键字设置。

将关键字附加到为交付组应用程序提供的说明后面:

  • 要将某个应用程序设为强制应用程序,以便无法将其从 Receiver for Windows 中删除,请将字符串 KEYWORDS:Mandatory 附加到应用程序描述后面。 不会向用户提供用于取消订阅强制应用程序的“删除”选项。
  • 要自动为所有用户订阅某个应用程序的存储,请将字符串 KEYWORDS:Auto 附加到说明后面。 用户登录到该应用商店时,相应的应用程序将自动置备,而无需用户手动订阅。
  • 要向用户公告应用程序,或者在 Receiver 的精选列表中列出常用的应用程序,以使其更易于查找,请将字符串 KEYWORDS:Featured 附加到应用程序说明后面。

自定义应用程序快捷方式的位置

在“开始”菜单集成和仅桌面快捷方式模式下,您可以将已发布的应用程序快捷方式放在 Windows 的“开始”菜单中和桌面上。 采用这种方式时,用户无需从 Receiver 用户界面订阅应用程序。 “开始”菜单集成和桌面快捷方式管理为需要一致地访问一组核心应用程序的用户组提供了无缝桌面体验。

作为 Receiver 管理员,请使用命令行安装标志、GPO、帐户服务或注册表设置来禁用常用“自助服务”Receiver 界面,并将其替换为预配置的“开始”菜单。 标志的名称为 SelfServiceMode ,默认设置为 true 。 管理员将 SelfServiceMode 标志设置为 false时,用户不再对自助服务 Receiver 用户界面具有访问权限。 相反,这些用户可以从“开始”菜单或通过桌面快捷方式(本文称为仅快捷方式模式)访问订阅的应用程序。

用户和管理员可以使用多个注册表设置来自定义设置快捷方式的方法。 请参阅使用注册表项自定义应用程序快捷方式的位置

使用快捷方式

  • 用户无法删除应用程序。 将 SelfServiceMode 标志设置为 false (仅快捷方式模式)时,所有应用程序均为强制应用程序。 如果用户从桌面删除快捷方式图标,当用户选择 Receiver 系统托盘图标上的刷新时,此图标会再次显示。
  • 用户只能配置一个应用商店。 帐户首选项选项不可用。 这是为了阻止用户配置其他应用商店。 管理员可以向用户授予特殊权限,以允许用户使用组策略对象模板或通过手动在客户端计算机上添加注册表项 (HideEditStoresDialog) 来添加多个帐户。 如果管理员向用户授予此权限,用户将可以在系统托盘图标中看到“首选项”选项,此时用户可以添加或删除帐户。
  • 用户无法通过 Windows 控制面板删除应用程序。
  • 可以通过可自定义的注册表设置添加桌面快捷方式。 默认情况下不添加桌面快捷方式。 更改注册表设置后,必须重新启动 Receiver。
  • 开始菜单中创建快捷方式,并采用默认类别路径 UseCategoryAsStartMenuPath
注意:Windows 8/8.1 不允许在“开始”菜单中创建嵌入式文件夹。 “应用程序”将单独显示或在根文件夹下显示,不在通过 XenApp 定义的“类别”子文件夹中显示。
  • 可以在安装过程中添加标志 [/DESKTOPDIR="Dir_name"] 以便将所有快捷方式放置到单个文件夹中。 CategoryPath 受桌面快捷方式支持。
  • 自动重新安装修改后的应用程序是一项可以通过注册表项 AutoReInstallModifiedApps。 启用 AutoReInstallModifiedApps 后,在服务器上对已发布应用程序和桌面的属性所做的任何更改均反映到客户端计算机上。 禁用 AutoReInstallModifiedApps 时,应用程序和桌面属性将不会更新,并且,如果在客户端删除了快捷方式,刷新时也不会恢复快捷方式。 默认情况下,启用 AutoReInstallModifiedApps。 请参阅使用注册表项自定义应用程序快捷方式的位置

使用组策略对象模板自定义应用程序快捷方式的位置

注意:应在配置应用商店之前更改组策略。  如果您或某个用户在任何时间想要自定义组策略,您或该用户必须重置 Receiver,配置组策略,然后重新配置应用商店。
 
作为管理员,您可以使用组策略配置快捷方式。
  1. 打开本地组策略编辑器,方法是运行命令gpedit.msc (在将策略应用于单台计算机时在本地从开始菜单运行)或者使用组策略管理控制台(在应用域策略时)。
  2. 在组策略编辑器的左窗格中,选择“管理模板”文件夹。
  3. 操作菜单中,选择添加/删除模板
  4. 选择添加,浏览到 Receiver Configuration 文件夹,然后选择 receiver.admx(或 receiver.adml)。 有关 ADMX 模板的详细信息,请参阅关于 ADMX 模板的使用 
  5. 选择打开以添加模板,然后选择关闭以返回到组策略编辑器。
  6. 在组策略编辑器中,依次展开管理模板 > 经典管理模板(ADM) > Citrix 组件 > Citrix Receiver > 自助服务 
  7. 选择管理 SelfServiceMode以启用或禁用自助服务 Receiver 用户界面。
  8. 选择管理应用程序快捷方式以启用或禁用:
    • 桌面上的快捷方式
    • “开始”菜单中的快捷方式
    • 桌面目录
    • “开始”菜单目录
    • 快捷方式的类别路径
    • 在注销时删除应用程序
    • 在退出时删除应用程序
  9. 选择允许用户添加/删除帐户以向用户授予添加或删除多个帐户的权限。

使用注册表项自定义应用程序快捷方式的位置

注意

默认情况下,注册表项使用字符串格式。

可以使用注册表项设置自定义快捷方式。 可以设置位于以下位置的注册表项。 在应用这些注册表项的地方,这些注册表项按照列出的首选顺序发挥作用。

警告:注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。 Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。 使用“注册表编辑器”需自担风险。 在编辑注册表之前,请务必进行备份。
注意:应在配置应用商店之前更改注册表项。 如果您或某个用户在某一时间想要自定义注册表项,您或此用户必须重置 Receiver,配置注册表项,然后重新配置应用商店。

32 位计算机的注册表项

注册表名称默认值首选顺序位置
RemoveAppsOnLogoffFalse

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

RemoveAppsOnExitFalse

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

PutShortcutsOnDesktopFalse

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM \SOFTWARE\Citrix\Dazzle

PutShortcutsInStartMenuTrue

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID+\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

SelfServiceModeTrue

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

UseCategoryAsStartMenuPathTrue

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM \SOFTWARE\Citrix\Dazzle

StartMenuDir""(空)

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM \SOFTWARE\Citrix\Dazzle

DesktopDir""(空)

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

AutoReinstallModifiedAppsTrue

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

HideEditStoresDialogSelfServiceMode 中为 True,在 NonSelfServiceMode 中为 False

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

WSCSupportedTrue

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID +\Properties

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

WSCReconnectAllTrue

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

WSCReconnectMode3

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID +\Properties

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Citrix\Dazzle

WSCReconnectModeUser在安装期间不创建注册表项。

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID+\Properties

HKLM\SOFTWARE\Policies\Citrix\Dazzle

HKLM\SOFTWARE \Citrix\Dazzle

64 位计算机的注册表项

注册表名称默认值首选顺序位置
RemoveAppsOnLogoffFalse

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

RemoveAppsOnExitFalse

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

PutShortcutsOnDesktopFalse

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM \SOFTWARE\Wow6432Node\Citrix\Dazzle

PutShortcutsInStartMenuTrue

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID+\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

SelfServiceModeTrue

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

UseCategoryAsStartMenuPathTrue

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM \SOFTWARE\Wow6432Node\Citrix\Dazzle

StartMenuDir""(空)

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM \SOFTWARE\Wow6432Node\Citrix\Dazzle

DesktopDir""(空)

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

AutoReinstallModifiedAppsTrue

HKCU\Software\Citrix\Receiver\SR\Store\+StoreID +\Properties

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKCU\Software\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

HideEditStoresDialogSelfServiceMode 中为 True,在 NonSelfServiceMode 中为 False

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

WSCSupportedTrue

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID +\Properties

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

WSCReconnectAllTrue

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID + \Properties

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

WSCReconnectMode3

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID +\Properties

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

WSCReconnectModeUser在安装期间不创建注册表项。

HKCU\Software\Citrix\Dazzle

HKCU\Software\Citrix\Receiver\SR\Store\" + primaryStoreID+\Properties

HKLM\SOFTWARE\Wow6432Node\Policies\Citrix\Dazzle

HKLM\SOFTWARE\Wow6432Node\Citrix\Dazzle

使用 StoreFront 帐户设置自定义应用程序快捷方式的位置

您可以从 StoreFront 站点在“开始”菜单和桌面上设置快捷方式。 可以将下列设置添加到 C:\inetpub\wwwroot\Citrix\Roaming 中的 web.config 文件的 部分:

  • 要将快捷方式放在桌面上,请使用 PutShortcutsOnDesktop。 设置:true 或 false(默认为 false)。
  • 要将快捷方式放在“开始”菜单中,请使用 PutShortcutsInStartMenu。 设置:true 或 false(默认为 true)。
  • 要在“开始”菜单中使用类别路径,请使用 UseCategoryAsStartMenuPath。 设置:true 或 false(默认为 true)。
注意:Windows 8/8.1 不允许在“开始”菜单中创建嵌入式文件夹。 “应用程序”将单独显示或在根文件夹下显示,不在通过 XenApp 定义的“类别”子文件夹中显示。
  • 要在“开始”菜单中为所有快捷方式设置单个目录,请使用 StartMenuDir。 设置:字符串值,指示快捷方式写入到的文件夹的名称。
  • 要重新安装修改后的应用程序,请使用 AutoReinstallModifiedApps。 设置:true 或 false(默认为 true)。
  • 要在桌面上为所有快捷方式显示单个目录,请使用 DesktopDir。 设置:字符串值,指示快捷方式写入到的文件夹的名称。
  • 要不在客户端“add/remove programs”上创建条目,请使用 DontCreateAddRemoveEntry。 设置:true 或 false(默认为 false)。
  • 要删除应用商店中以前提供但现在不再提供的应用程序对应的快捷方式和 Receiver 图标,请使用 SilentlyUninstallRemovedResources。 设置:true 或 false(默认为 false)。

在 web.config 文件中,更改应添加到帐户的 XML 部分。 请通过查找以下开头标记查找此部分:

 
此部分以 标记结尾。

在帐户部分结束之前,在前几项属性部分中:

  

可以将属性添加到此部分中 标记的后面,一个属性占据一行,同时提供名称和值。 例如:

     
注意: 标记前面添加的属性元素可能会使其失效。 添加属性名称和值时删除 标记属于可选操作。

以下是此部分的扩展示例:

   
重要:在多服务器部署中,请一次仅使用一台服务器以更改服务器组的配置。 确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。 完成后,请将对配置所做的更改传播到服务器组,以便更新部署中的其他服务器。

使用 XenApp 和 XenDesktop 7.x 中的每应用程序设置自定义应用程序快捷方式的位置

可以将 Receiver 配置为自动直接在“开始”菜单中或桌面上放置应用程序和桌面快捷方式。 此功能与以前发布的 Receiver 版本类似,但是,版本 4.4 中引入了使用 XenApp 每应用程序设置控制应用程序快捷方式放置的功能。  如果环境中有一些应用程序需要在一致的位置显示,此功能将非常有用。

如果要设置快捷方式的位置以便每个用户都能在相同的位置找到这些快捷方式,请使用 XenApp 每应用程序设置:

如果要通过每应用程序设置来确定应用程序的放置位置,而无论处于自助服务模式还是“开始”菜单模式,请执行以下操作:通过 PutShortcutsInStartMenu=false 配置 Receiver 并启用每应用程序设置。
注意:此设置仅适用于 Web Interface 站点。
注意:PutShortcutsInStartMenu=false 设置同时适用于 XenApp 6.5 和 XenDesktop 7.x。

在 XenApp 6.5 中配置每应用程序设置

在 XenApp 6.5 中配置每应用程序发布快捷方式:

  1. 在 XenApp 应用程序属性屏幕中,展开基本属性。
  2. 选择快捷方式显示选项。
  3. 在“快捷方式显示”屏幕的应用程序快捷方式放置部分中,选中添加到客户端“开始”菜单复选框。 选中该复选框后,输入要用于放置快捷方式的文件夹的名称。 如果未指定文件夹名称,XenApp 会将快捷方式放置在“开始”菜单中,而不是放置在文件夹中。
  4. 选择添加到客户端“开始”菜单以包括客户端计算机的桌面上的快捷方式。
  5. 单击应用
  6. 单击 OK(确定)。

 



使用 XenApp 7.6 中的每应用程序设置自定义应用程序快捷方式的位置

在 XenApp 7.6 中配置每应用程序发布快捷方式:

  1. 在 Citrix Studio 中,找到应用程序设置屏幕。
  2. 在“应用程序设置”屏幕中,选择交付。 在此屏幕中,可以指定如何向用户交付应用程序。
  3. 为应用程序选择恰当的图标。 单击更改浏览到所需图标所在的位置。
  4. 应用程序类别字段中,选择性指定 Receiver 中应用程序显示时所属的类别。 例如,如果要添加 Microsoft Office 应用程序的快捷方式,请输入 Microsoft Office
  5. 选中将快捷方式添加到用户桌面复选框。
  6. 单击确定



缩短枚举延迟或对应用程序存根进行数字签名

如果用户在每次登录时都遇到应用程序枚举延迟,或者如果需要对应用程序存根进行数字签名,Receiver 将提供从网络共享复制 .EXE 存根的功能。

此功能涉及以下几个步骤:

  1. 在客户端计算机上创建应用程序存根。
  2. 将应用程序存根复制到可从网络共享访问的一个通用位置。
  3. 如有需要,请准备一份白名单(或者,通过企业证书对存根进行签名)。
  4. 添加注册表项以使 Receiver 能够通过从网络共享复制存根来创建这些存根。

如果启用了 RemoveappsOnLogoff 和 RemoveAppsonExit,并且用户在每次登录时都遇到应用程序枚举延迟,请使用以下解决方法来缩短延迟:

  1. 使用 regedit 添加 HKCU\Software\Citrix\Dazzle /v ReuseStubs /t REG_SZ /d "true"。
  2. 使用 regedit 添加 HKLM\Software\Citrix\Dazzle /v ReuseStubs /t REG_SZ /d "true"。 HKCU 的优先级高于 HKLM。
警告:注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。 Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。 使用“注册表编辑器”需自担风险。 在编辑注册表之前,请务必进行备份。

允许计算机使用存储在网络共享上的预创建的存根可执行文件:

  1. 在客户端计算机上,为所有应用程序创建存根可执行文件。 为此,请将所有应用程序添加到使用 Receiver 的计算机;Receiver 将生成可执行文件。
  2. 从 %APPDATA%\Citrix\SelfService 获取存根可执行文件。 您只需要 .exe 文件。
  3. 将这些可执行文件复制到网络共享。
  4. 为要锁定的各个客户端计算机设置以下注册表项:
    1. Reg add HKLM\Software\Citrix\Dazzle /v CommonStubDirectory /t REG_SZ /d "\\ShareOne\ReceiverStubs"
    2. Reg add HKLM\Software\Citrix\Dazzle /v
    3. CopyStubsFromCommonStubDirectory /t REG_SZ /d "true"。 如果愿意,还可以在 HKCU 上配置以下设置。 HKCU 的优先级高于 HKLM。
    4. 退出并重新启动 Receiver 以测试设置。

示例用例

本主题介绍了应用程序快捷方式的用例。

允许用户选择希望放置在“开始”菜单中的应用程序(自助服务)

如果您有几十个(甚至上百个)应用程序,最好允许用户选择自己要收藏并添加到“开始”菜单中的应用程序:

如果希望用户选择要放置在“开始”菜单中的应用程序,请执行以下操作: 在自助服务模式下配置 Receiver。 在此模式下,您还可以根据需要配置自动置备的强制应用程序关键字设置。
如果希望用户选择要放置在“开始”菜单中的应用程序,同时还希望将特定的应用程序快捷方式放置在桌面上,请执行以下操作: 不为 Receiver 配置任何选项,然后对要放置在桌面上的几个应用程序使用每应用程序设置。 根据需要使用自动置备的强制应用程序。

“开始”菜单中不放置任何应用程序快捷方式

如果用户有一台家用计算机,您可能完全不需要或不希望放置快捷方式。 在此类情况下,最简单的方法是浏览器访问;安装 Receiver 但不执行任何配置,然后浏览到 Receiver for Web 和 Web Interface。 还可以将 Receiver 配置为进行自助访问而不将快捷方式放置在任何位置。

如果希望阻止 Receiver 自动将应用程序快捷方式放置在“开始”菜单中的任何位置,请执行以下操作: 通过 PutShortcutsInStartMenu=False 配置 Receiver。 即使在自助服务模式下,Receiver 也不会将应用程序放置在“开始”菜单中,除非使用每应用程序设置将其放置在该位置。

将所有应用程序快捷方式都放置在“开始”菜单中或桌面上

如果用户只有极少数应用程序,您可以将所有应用程序都放置在“开始”菜单中或桌面上,或者放置在桌面上的某个文件夹中。

如果希望 Receiver 自动将所有应用程序快捷方式都放置在“开始”菜单中,请执行以下操作: 通过 SelfServiceMode =False 配置 Receiver。 所有可用的应用程序将在“开始”菜单中显示。
如果希望将所有应用程序快捷方式都放置在桌面上,请执行以下操作: 通过 PutShortcutsOnDesktop = true 配置 Receiver。 所有可用的应用程序将在桌面上显示。
如果希望将所有快捷方式都放置在桌面上的文件夹中,请执行以下操作: 通过要将应用程序放置到的桌面文件夹的 DesktopDir=Name 配置 Receiver。

使用 XenApp 6.5 或 7.x 中的每应用程序设置

如果要设置快捷方式的位置以便每个用户都能在相同的位置找到这些快捷方式,请使用 XenApp 每应用程序设置:

如果要通过每应用程序设置来确定应用程序的放置位置,而无论处于自助服务模式还是“开始”菜单模式,请执行以下操作: 通过 PutShortcutsInStartMenu=false 配置 Receiver 并启用每应用程序设置。
注意:此设置仅适用于 Web Interface 站点。

应用程序放置在类别文件夹或特定文件夹中

如果希望应用程序在特定文件夹中显示,请使用以下选项:

如果希望 Receiver 放置在“开始”菜单中的应用程序快捷方式在其关联的类别(文件夹)中显示,请执行以下操作: 通过 UseCategoryAsStartMenuPath=True 配置 Receiver。
注意:Windows 8/8.1 不允许在“开始”菜单中创建嵌入式文件夹。 “应用程序”将单独显示或在根文件夹下显示,不在通过 XenApp 定义的“类别”子文件夹中显示。
如果希望 Receiver 放置在“开始”菜单中的应用程序在特定文件夹中显示,请执行以下操作: 通过“开始”菜单文件夹名称的 StartMenuDir= 配置 Receiver。

注销或退出时删除应用程序

如果在另一个用户要共享端点时不希望用户看到应用程序,可以确保在用户注销和退出时删除应用程序:



如果希望 Receiver 在注销时删除所有应用程序,请执行以下操作: 通过 RemoveAppsOnLogoff=True 配置 Receiver。
如果希望 Receiver 在退出时删除应用程序,请执行以下操作: 通过 RemoveAppsOnExit=True 配置 Receiver。

配置本地应用程序访问应用程序

配置本地应用程序访问应用程序时:

  • 要指定应使用本地安装的应用程序而非 Receiver 中提供的应用程序,请附加字符串 KEYWORDS:prefer="模式"。 此功能称为“本地应用程序访问”。

    在用户的计算机上安装应用程序之前,Receiver 将搜索指定的模式,以确定应用程序是否已在本地安装。 如果已在本地安装,Receiver 将订阅该应用程序,但不创建快捷方式。 用户从 Receiver 窗口中启动该应用程序时,Receiver 将启动本地安装的(首选)应用程序。

    如果用户在 Receiver 外部卸载了某个首选应用程序,下次 Receiver 刷新时将取消订阅该应用程序。 如果用户从 Receiver 窗口中卸载了某个首选应用程序,Receiver 将取消订阅该应用程序,但不卸载。

    注意:Receiver 订阅某个应用程序时,将应用关键字 prefer。 在订阅应用程序后再添加关键字将不起作用。

    可以为某个应用程序多次指定关键字 prefer。 只需一个匹配项即可将此关键字应用到某个应用程序。 可以在任何组合中使用以下模式:

        • prefer="ApplicationName"

          此应用程序名称模式与具有在快捷方式文件名称中指定的应用程序名称的任何应用程序相匹配。 此应用程序名称可以是一个单词,也可以是一个短语。 如果是短语,则需要使用引号。 不允许对部分词语或文件路径应用匹配,且匹配不区分大小写。 应用程序名称匹配模式对管理员手动执行的覆盖非常有用。

          KEYWORDS:prefer=“Programs”下的快捷方式是否匹配
          Word\Microsoft Office\Microsoft Word 2010
          "Microsoft Word"\Microsoft Office\Microsoft Word 2010
          控制台\McAfee\VirusScan Console
          Virus\McAfee\VirusScan Console
          McAfee\McAfee\VirusScan Console
        • prefer="\\Folder1\Folder2\...\ApplicationName"

          绝对路径模式与完整的快捷方式文件路径以及“开始”菜单下的完整应用程序名称相匹配。 “Programs”文件夹是“开始”菜单目录下的子文件夹,因此必须将其包含在绝对路径中以确定该文件夹中的目标应用程序。 如果路径中有空格,则需要使用引号。 匹配区分大小写。 绝对路径匹配模式对在 XenDesktop 中以程序方式执行的替代非常有用。

          KEYWORDS:prefer=“Programs”下的快捷方式是否匹配
          "\\Programs\Microsoft Office\Microsoft Word 2010"\Programs\Microsoft Office\Microsoft Word 2010
          "\\Microsoft Office\"\Programs\Microsoft Office\Microsoft Word 2010
          "\\Microsoft Word 2010"\Programs\Microsoft Office\Microsoft Word 2010
          "\\Programs\Microsoft Word 2010"\Programs\Microsoft Word 2010
        • prefer=”\Folder1\Folder2\...\ApplicationName”

          相对路径模式与“开始”菜单下的相对快捷方式文件路径相匹配。 提供的相对路径中必须包含应用程序名称,并且可以选择性包含快捷方式所在的文件夹。 如果快捷方式文件路径以提供的相对路径结束,匹配将非常有用。 如果路径中有空格,则需要使用引号。 匹配区分大小写。 相对路径匹配模式对以程序方式执行的替代非常有用。

          KEYWORDS:prefer=“Programs”下的快捷方式是否匹配
          "\Microsoft Office\Microsoft Word 2010"\Microsoft Office\Microsoft Word 2010
          "\Microsoft Office\"\Microsoft Office\Microsoft Word 2010
          "\Microsoft Word 2010"\Microsoft Office\Microsoft Word 2010
          "\Microsoft Word"\Microsoft Word 2010

      有关其他关键字的信息,请参阅 StoreFront 文档优化用户体验中的“其他建议”部分。