应用程序交付

在 Studio 中配置可用应用程序

  • 要在 Studio 中配置哪些应用程序可供用户使用,请参阅应用程序。在应用程序设置屏幕中,您可以配置以下内容:

  • 为应用程序选择相应的图标。
  • (可选)指定应用程序在 Citrix Workspace app 中显示的类别。例如,如果您要添加 Microsoft Office 应用程序的快捷方式,请输入 Microsoft Office。
  • 选择是否将快捷方式添加到用户的桌面。
  • 要使单个应用程序成为强制性应用程序,使其无法从 Citrix Workspace app 的主页选项卡中删除,请将字符串 KEYWORDS: Mandatory 附加到应用程序说明中。
  • 要自动将应用程序设为所有用户的收藏夹,请将字符串 KEYWORDS: Auto 附加到说明中。当用户登录到应用商店时,该应用程序将设置为收藏夹并添加到“主页”选项卡。用户可以删除收藏夹。

alt_text

仅快捷方式模式

默认情况下,当用户安装适用于 Windows 的 Citrix Workspace app 时,他们可以打开用户界面以查看该应用商店的所有应用程序和桌面。此外,应用程序会根据配置添加到开始菜单中。这称为“自助服务”模式。

或者,您可以禁用用户界面。这称为仅快捷方式模式。应用程序和桌面只能从开始菜单快捷方式打开。

默认情况下,在仅快捷方式模式下,用户只能配置一个应用商店。帐户首选项选项不可用,以防止用户配置更多应用商店。管理员可以使用组策略对象模板授予用户特殊权限以添加多个帐户。管理员还可以通过在客户端计算机上手动添加注册表项 (HideEditStoresDialog) 来提供特殊权限。当管理员授予用户此权限时,用户在通知区域中会有一个首选项选项,他们可以在其中添加和删除帐户。

可以通过多种方式配置 Citrix Workspace app 以使用仅快捷方式模式:

全局应用程序配置服务

您可以使用全局应用程序配置服务禁用自助服务模式。

  • 安装期间

  • 您可以在安装期间禁用自助服务用户界面,请参阅安装

  • 组策略

您可以使用组策略配置仅快捷方式模式。

  1. 通过运行 gpedit.msc 打开 Citrix Workspace app 组策略对象管理模板。
  2. 计算机配置节点下,转至管理模板 > Citrix 组件 > Citrix Workspace > 自助服务
  3. 选择管理自助服务模式策略。
    1. 选择已启用以启用用户界面。如果未配置策略,则这是默认设置。
    2. 选择已禁用以隐藏用户界面并使用仅快捷方式模式。

收藏夹和强制性应用程序的应用程序快捷方式

当为应用商店启用收藏夹时,默认情况下,所有收藏夹和强制性应用程序都会添加到用户的开始菜单中。当用户添加和删除收藏夹时,它们会从开始菜单中添加和删除。当为应用商店禁用收藏夹时,所有应用程序都会添加到用户的开始菜单中,并且用户没有删除它们的选项。如果用户从桌面删除快捷方式图标,则下次 Citrix Workspace app 启动时或用户从通知区域中的图标中选择刷新时,该图标会重新出现。您可以配置以下内容:

  • 禁用为强制性应用程序和收藏夹应用程序创建开始菜单快捷方式。您可以继续在 Studio 中配置应用程序以创建桌面快捷方式。
  • 选择开始菜单文件夹的名称。
  • 对于具有类别的应用程序,您可以选择是否将应用程序分组到与其类别名称匹配的子文件夹中。
  • 在桌面上创建快捷方式。您可以配置用于放置快捷方式的文件夹名称,以及应用程序是否分组到与其类别匹配的子文件夹中。
  • 默认情况下,在您注销应用商店或退出 Citrix Workspace app 后,快捷方式会保留。您可以选择在用户注销应用商店或退出 Citrix Workspace app 时删除快捷方式。当设备由多人共享时,这很有用。
  • 选择是否自动重新安装修改后的应用程序。启用后,对服务器上已发布的应用程序和桌面属性所做的任何更改都会显示在客户端计算机上。禁用后,应用程序和桌面属性不会更新。此外,如果快捷方式在客户端上被删除,则刷新时不会恢复。默认情况下,此功能处于启用状态。

您可以使用以下机制配置这些快捷方式:

全局应用程序配置服务

全局应用程序配置服务中,更新应用程序体验 > 桌面快捷方式下的设置。

组策略

您可以使用组策略配置快捷方式。

    1. 通过运行 gpedit.msc 打开 Citrix Workspace app 组策略对象管理模板。
    1. 计算机配置节点下,转至管理模板 > Citrix 组件 > Citrix Workspace > 自助服务
    1. 选择管理应用程序快捷方式策略。
  1. 根据需要选择选项。
  2. 单击应用确定
  3. 重新启动 Citrix Workspace app 以使更改生效。

组策略屏幕截图

  • StoreFront 帐户设置

您可以使用 StoreFront 帐户设置。您可以设置以下属性:

属性名称 说明 默认值
PutShortcutsOnDesktop 在桌面上放置快捷方式。 truefalse false
PutShortcutsInStartMenu “开始”菜单中放置快捷方式。 truefalse true
-  |`UseCategoryAsStartMenuPath`|在\*\*“开始”\*\*菜单中使用类别路径。|`true` 或 `false`|`true`| |`StartMenuDir`|为\*\*“开始”\*\*菜单中的所有快捷方式设置单个目录|字符串值,表示写入快捷方式的文件夹名称。\|| |`AutoReinstallModifiedApps`|重新安装已修改的应用程序。|`true` 或 `false`|`true`| |`DesktopDir`|在桌面上显示所有快捷方式的单个目录。|字符串值,表示写入快捷方式的文件夹名称\|| |`DontCreateAddRemoveEntry`|不在客户端的“添加/删除程序”中创建条目。|`true` 或 `false`|`false`| |`SilentlyUninstallRemovedResources`|删除以前可从 Store 获取但现在不可用的应用程序的快捷方式。|`true` 或 `false`|`false`|

Windows 注册表

您可以使用 Windows 注册表配置快捷方式。在 HKLM\Software\Wow6432Node\Citrix\Dazzle 下,添加类型为 String 的值,其值名称与 StoreFront 帐户设置中使用的值名称相同。

安装期间

您可以在安装期间配置“开始”菜单和桌面快捷方式的目录。有关详细信息,请参阅安装

-  ## 支持 32 位彩色图标

Citrix Workspace 应用程序支持 32 位高彩色图标。为了提供无缝应用程序,它会自动选择以下各项的颜色深度:

-  在**“连接中心”**对话框中可见的应用程序,
  • “开始”菜单,以及
  • 任务栏

注意

不正确地编辑注册表可能导致严重问题,甚至可能需要重新安装操作系统。Citrix® 无法保证能够解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。编辑注册表之前,请务必备份注册表。

要设置首选深度,您可以将名为 TWIDesiredIconColor 的字符串注册表项添加到 HKEY\LOCAL\MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Preferences,并将其设置为所需值。图标的可能颜色深度为 4、8、16、24 和 32 位/像素。如果网络连接速度较慢,用户可以选择较低的图标颜色深度。

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

-  如果出现以下情况,Citrix Workspace 应用程序提供从网络共享复制 .EXE 存根的功能:
  • 每次登录时应用程序枚举存在延迟,或者
  • 需要对应用程序存根进行数字签名。

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

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

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

  • 运行 reg add HKEY_CURRENT_MACHINE\Software\Citrix\Dazzle /v ReuseStubs /t REG_SZ /d "true"

  • 或者添加到 HKEY_CURRENT_USER。HKEY_CURRENT_USER 优先于 HKEY_LOCAL_MACHINE。

注意

不正确地编辑注册表可能导致严重问题,甚至可能需要重新安装操作系统。Citrix 无法保证能够解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。编辑注册表之前,请务必备份注册表。

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

  1. 在客户端计算机上,为所有应用程序创建存根可执行文件。要创建存根可执行文件,请使用 Citrix Workspace 应用程序将所有应用程序添加到计算机。Citrix Workspace 应用程序会生成这些可执行文件。
    1. %APPDATA%\Citrix\SelfService 收集存根可执行文件。您只需要 .exe 文件。
  1. 将可执行文件复制到网络共享。
  2. 对于每个锁定的客户端计算机,设置以下注册表项:
    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 CopyStubsFromCommonStubDirectory /t REG_SZ /d "true"。如果需要,也可以在 HKEY_CURRENT_USER 上配置这些设置。HKEY_CURRENT_USER 优先于 HKEY_LOCAL_MACHINE。
    3. 退出并重新启动 Citrix Workspace 应用程序以使更改生效。

启动本地应用程序

在双跳方案(Citrix Workspace 应用程序在托管会话的 VDA 上运行)中,您可以控制 Citrix Workspace 应用程序是否启动:

  • VDA 上安装的应用程序的本地实例(如果可用作本地应用程序)或
  • 应用程序的托管实例。

有两种机制可以实现此目的。建议使用 vPrefer。或者,您可以使用 Prefer 关键字。

vPrefer

vPrefer 随适用于 Windows 4.11 的 Citrix Workspace 应用程序引入,并且需要 StoreFront 版本 3.14 和 Citrix Virtual Desktops 7.17 及更高版本。

启动应用程序时,Citrix Workspace 应用程序会读取 StoreFront 服务器上的资源数据,并根据枚举时 vprefer 标志应用设置。Citrix Workspace 应用程序会在 VDA 的 Windows 注册表中搜索应用程序的安装路径。如果存在,则启动应用程序的本地实例。否则,将启动应用程序的托管实例。如果您启动的应用程序不在 VDA 上,Citrix Workspace 应用程序将启动托管应用程序。有关 StoreFront 如何处理本地启动的详细信息,请参阅 Citrix Virtual Apps and Desktops 文档中的控制已发布的桌面上的本地应用程序启动

如果您不希望在 VDA 上启动应用程序的本地实例,请使用 Delivery Controller 上的 PowerShell 将 LocalLaunchDisabled 设置为 True。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档。

此功能有助于更快地启动应用程序,从而提供更好的用户体验。您可以使用组策略对其进行配置。默认情况下,vPrefer 仅在双跳场景中启用。

注意:

首次升级或安装 Citrix Workspace 应用程序时,请将最新的模板文件添加到本地 GPO。有关将模板文件添加到本地 GPO 的详细信息,请参阅组策略。对于升级,导入最新文件时会保留现有设置。

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序 GPO 管理模板。
  2. Computer Configuration(计算机配置)节点下,转至 Administrative Template(管理模板)> Citrix Component(Citrix 组件)> Citrix Workspace > SelfService
  3. 选择 vPrefer 策略。
  4. 选择 Enabled(已启用)。
  5. Allow apps(允许应用程序)下拉列表中,选择以下选项之一:
    • Allow all apps(允许所有应用程序):此选项将启动 VDA 上所有应用程序的本地实例。Citrix Workspace 应用程序会搜索已安装的应用程序,包括记事本、计算器、写字板、命令提示符等本机 Windows 应用程序。然后,它会在 VDA 上启动该应用程序,而不是托管应用程序。
    • Allow installed apps(允许已安装的应用程序):此选项将启动 VDA 上已安装应用程序的本地实例。如果应用程序未安装在 VDA 上,则会启动托管应用程序。默认情况下,当 vPrefer 策略设置为 Enabled(已启用)时,会选择 Allow installed apps(允许已安装的应用程序)。此选项不包括记事本、计算器等本机 Windows 操作系统应用程序。
    • Allow network apps(允许网络应用程序):此选项将启动在共享网络上发布的应用程序实例。
  6. 单击 Apply(应用)和 OK(确定)。
  7. 重新启动会话以使更改生效。

限制:

使用混合启动时不支持此功能。

Prefer 关键字

您可以指定优先启动安装在 VDA 上的应用程序实例(本文档中称为本地实例),而不是已发布的应用程序,方法是在 Citrix Studio 中将 KEYWORDS:prefer=”application” 属性设置为应用程序描述。

在 Citrix Workspace 应用程序添加“开始”菜单快捷方式之前,它会搜索指定的模式以确定应用程序是否已在本地安装。如果已安装,Citrix Workspace 应用程序将不会创建快捷方式。当用户从 Citrix Workspace 应用程序窗口启动应用程序时,Citrix Workspace 应用程序会启动本地安装的(首选)应用程序。

注意:

当添加应用商店或用户添加常用应用程序时,将应用 prefer 关键字。将关键字添加到用户已添加到其收藏夹的应用程序无效。

您可以为一个应用程序多次指定 prefer 关键字。只需要一个匹配项即可将关键字应用于应用程序。

以下模式可以任意组合使用:

  • prefer=”ApplicationName”

    应用程序名称模式与快捷方式文件名中具有指定应用程序名称的任何应用程序匹配。应用程序名称可以是单词或短语。短语需要引号。不允许对部分单词或文件路径进行匹配,并且不区分大小写。应用程序名称匹配模式对于管理员手动执行的覆盖很有用。

KEYWORDS:prefer= “程序”下的快捷方式 匹配?
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”

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

KEYWORDS:prefer= “程序”下的快捷方式 匹配?
\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= “程序”下的快捷方式 匹配?
\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
应用程序交付