配置应用程序交付

通过 Citrix Virtual Apps and Desktops 交付应用程序时,请考虑使用以下方案以改善用户体验:

  • Web 访问模式 - 如果未执行任何配置,Citrix Workspace 应用程序将提供基于浏览器访问应用程序和桌面的功能。可以打开浏览器访问适用于 Web 的 Workspace 或 Web Interface 站点,以选择并使用所需的应用程序。在此模式下,不会将任何快捷方式放置在用户的桌面上。
  • 自助服务模式 - 通过将 StoreFront 帐户添加到 Citrix Workspace 应用程序中或将 Citrix Workspace 应用程序配置为指向 StoreFront Web 站点,可以配置自助服务模式,在此模式下,您可以从 Citrix Workspace 应用程序用户界面订阅应用程序。这种增强的用户体验与移动应用商店的体验相似。在自助服务模式下,您可以根据需要配置强制、自动预配的以及精选应用程序关键字设置。

注意

默认情况下,Citrix Workspace 应用程序允许您选择要在“开始”菜单中显示的应用程序。

  • 仅应用程序快捷方式模式 - 作为适用于 Windows 的 Citrix Workspace 应用程序管理员,您可以将 Citrix Workspace 应用程序配置为自动直接将应用程序和桌面快捷方式放置在“开始”菜单中或桌面上,方式与 Citrix Workspace 应用程序 Enterprise 的放置方式相似。新的仅快捷方式模式允许您在熟悉的 Windows 导航架构中查找所有已发布的应用程序,该位置正是您希望找到应用程序的位置。

有关使用 Citrix Virtual Apps and Desktops 7 交付应用程序的信息,请参阅创建交付组应用程序

注意

首次升级或安装适用于 Windows 的 Citrix Workspace 应用程序时,必须向本地 GPO 中添加最新的模板文件。

对 Citrix Gateway 配置 Single Sign-On

可通过组策略对象管理模板对 Citrix Gateway 启用 Single Sign-On。

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序 GPO 管理模板。
  2. 在“计算机配置”节点下,转至管理模板 > Citrix 组件 > Citrix Workspace > 用户身份验证
  3. 选择适用于 Citrix Gateway 的 Single Sign-On 策略。
  4. 选择“已启用”。
  5. 单击“应用”和“确定”。
  6. 重新启动 Citrix Workspace 应用程序以使所做的更改生效。

配置 Citrix Gateway 应用商店

Citrix 建议使用组策略对象管理模板为网络路由、代理服务器、可信服务器配置、用户路由、远程用户设备和用户体验配置规则。 可以将 receiver.admx / receiver.adml 模板文件用于域策略和本地计算机策略。对于域策略,请使用组策略管理控制台导入此模板文件。如果要将 Citrix Workspace 应用程序设置应用到整个企业内许多不同的用户设备,这一点非常有用。如果只希望影响单个用户设备,请使用设备上的本地组策略编辑器导入此模板文件。

要使用组策略对象管理模板添加或指定 Citrix Gateway,请执行以下操作:

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
  2. 在“计算机配置”节点下,转至管理模板 > 经典管理模板(ADM) > Citrix 组件 > Citrix Workspace > StoreFront
  3. 选择 Citrix Gateway URL/StoreFront 帐户列表。
  4. 编辑设置。

    • 应用商店名称 - 指示显示的应用商店名称
    • 应用商店 URL - 指示应用商店的 URL
    • #Store name - 指示 Citrix Gateway 后面的应用商店名称
    • 应用商店启用的状态 - 指示应用商店的状态,开/关
    • 应用商店描述 - 提供应用商店的描述
  5. 添加或指定 Citrix Gateway URL。输入 URL 的名称(以分号分隔):

示例HRStore #Store name;On; Store for HR staff 其中,#Store name 是 Citrix Gateway 后面的应用商店名称;dtls.blrwinrx.com 是 Citrix Gateway URL

在早期版本中,如果在 GPO 中使用 Citrix Gateway URL/StoreFront 帐户列表策略添加或删除帐户,必须重置 Citrix Receiver,所做的更改才能生效。

自版本 1808 起,在重新启动 Citrix Workspace 应用程序时,即会在会话中应用对 Citrix Gateway URL/StoreFront 帐户列表策略所做的任何更改。不需要重置。

注意

仅在全新安装 Citrix Workspace 应用程序 1808 及更高版本时,不需要重置 Citrix Workspace 应用程序。如果升级到版本 1808 及更高版本,则应重置 Citrix Workspace 应用程序以使所做的更改生效。

限制

  1. Citrix Gateway URL 应列在最前面,后跟 StoreFront URL。
  2. 不支持多个 Citrix Gateway URL。
  3. 在 Citrix Gateway URL 中所做的所有更改都需要重置 Citrix Workspace 应用程序,更改才能生效。
  4. 使用这种方法配置的 Citrix Gateway URL 不支持位于 Citrix Gateway 后面的 PNA Services 站点。

配置自助服务模式

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

注意

默认情况下,Citrix Workspace 应用程序允许用户选择要在其“开始”菜单中显示的应用程序。

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

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

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

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

注意

应在配置应用商店之前更改组策略。如果您在某一时间想要自定义组策略,请重置适用于 Windows 的 Citrix Workspace 应用程序,配置组策略,然后重新配置应用商店。

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
  2. 在“计算机配置”节点下,转至管理模板 > Citrix 组件 > Citrix Workspace > 自助服务
  3. 选择管理 SelfServiceMode 策略。
    1. 选择已启用以查看自助服务用户界面。
    2. 选择已禁用以手动订阅应用程序。此选项将隐藏自助服务用户界面。
  4. 单击“应用”和“确定”。
  5. 在“计算机配置”节点下,转至管理模板 > Citrix 组件 > Citrix Workspace > 自助服务
  6. 选择管理应用程序快捷方式策略。
  7. 根据需要选择选项。
  8. 单击“应用”和“确定”。
  9. 重新启动 Citrix Workspace 应用程序以使所做的更改生效。

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

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

  • 要将快捷方式放在桌面上,请使用 PutShortcutsOnDesktop。设置:true 或 false(默认为 false)。
  • 要将快捷方式放在“开始”菜单中,请使用 PutShortcutsInStartMenu。设置:true 或 false(默认为 true)。
  • 要在“开始”菜单中使用类别路径,请使用 UseCategoryAsStartMenuPath。设置:true 或 false(默认为 true)。

注意

Windows 8/8.1 不允许在“开始”菜单中创建嵌入式文件夹。“应用程序”将单独显示或在根文件夹下显示,不在通过 Citrix Virtual Apps 定义的“类别”子文件夹中显示。

  • 要在“开始”菜单中为所有快捷方式设置单个目录,请使用 StartMenuDir。设置:字符串值,指示快捷方式写入到的文件夹的名称。
  • 要重新安装修改后的应用程序,请使用 AutoReinstallModifiedApps。设置:true 或 false(默认为 true)。
  • 要在桌面上为所有快捷方式显示单个目录,请使用 DesktopDir。设置:字符串值,指示快捷方式写入到的文件夹的名称。
  • 要不在客户端“add/remove programs”上创建条目,请使用 DontCreateAddRemoveEntry。设置:true 或 false(默认为 false)。
  • 要删除应用商店中以前提供但现在不再提供的应用程序对应的快捷方式和 Citrix Workspace 图标,请使用 SilentlyUninstallRemovedResources。设置:true 或 false(默认为 false)。

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

\<account id=... name="Store"

此部分的结尾是 </account> 标记。

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

\<properties\> \<clear /\> \</properties\>

可以将属性添加到此部分的 <clear /> 标记之后,每个属性占一行,并提供名称和值。例如:

\<property name="PutShortcutsOnDesktop" value="True" /\>

注意

在 <clear /> 标记之前添加的属性元素可能会使其失效。添加属性名称和值时删除 <clear /> 标记属于可选操作。

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

<properties> <property name=”PutShortcutsOnDesktop” value=”True” /><property name=”DesktopDir” value=”Citrix Applications” />

重要提示

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

使用 Citrix Virtual Apps and Desktops 7.x 中的每应用程序设置自定义应用程序快捷方式的位置

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

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

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

注意

PutShortcutsInStartMenu=false 设置同时适用于 XenApp 6.5 和 XenDesktop 7.x。

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

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

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

alt_text

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

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

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

alt_text

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

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

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

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

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

  1. 使用 regedit 添加 HKEY_CURRENT_USER\Software\Citrix\Dazzle /v ReuseStubs /t REG_SZ /d “true”。
  2. 使用 regedit 添加 HKEY_LOCAL_MACHINE\Software\Citrix\Dazzle /v ReuseStubs /t REG_SZ /d “true”。HKEY_CURRENT_USER 的优先级高于 HKEY_LOCAL_MACHINE。

警告

注册表编辑不当会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

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

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

示例用例

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   
如果希望 Citrix Workspace 应用程序放置在“开始”菜单中的应用程序快捷方式显示在其关联的类别(文件夹)中: 为 Citrix Workspace 应用程序配置 UseCategoryAsStartMenuPath=True。
如果希望 Citrix Workspace 应用程序放置在“开始”菜单中的应用程序位于特定文件夹中: 为 Citrix Workspace 应用程序配置 StartMenuDir=“开始”菜单文件夹名称。

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

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

   
如果希望 Citrix Workspace 应用程序在注销时删除所有应用程序: 为 Citrix Workspace 应用程序配置 RemoveAppsOnLogoff=True。
如果希望 Citrix Workspace 应用程序在退出时删除应用程序: 为 Citrix Workspace 应用程序配置 RemoveAppsOnExit=True。

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

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

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

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

    如果用户在 Citrix Workspace 应用程序外部卸载了某个首选应用程序,则下次 Citrix Workspace 应用程序刷新时将取消订阅该应用程序。如果用户从 Citrix Workspace 应用程序对话框中卸载了某个首选应用程序,Citrix Workspace 应用程序将取消订阅该应用程序,但不卸载。

    注意

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

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

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

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

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

注意:

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

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

  • prefer=”ApplicationName”

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

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

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

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 文档优化用户体验部分中的“其他建议”。