-
-
-
-
应用程序包
-
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
应用程序包
注意:
You can manage your Citrix Virtual Apps and Desktops™ deployment using two management consoles: Web Studio (web-based) and Citrix Studio (Windows-based). This article covers only Web Studio. For information about Citrix Studio, see the equivalent article in Citrix Virtual Apps and Desktops 7 2212 or earlier.
Microsoft 提供了三种打包技术用于向用户交付应用程序:App-V、MSIX 和 MSIX app attach。本文将引导您了解如何使用 Web Studio > 应用程序包 部署和交付这些打包的应用程序:
部署和交付 App-V 应用程序
本节将涵盖以下几个方面的信息:
概述
本节描述了交付和管理 App-V 软件包的管理方法。有关交付 App-V 打包应用程序时与之交互的组件和概念的更多信息,请参阅 Microsoft 文档:https://docs.microsoft.com/zh-cn/windows/application-management/app-v/appv-for-windows。
您可以使用以下方法交付和管理 App-V 软件包:
-
双重管理。应用程序包在 App-V 服务器上配置和管理。Citrix Virtual Apps and Desktops 和 App-V 服务器协同工作以交付和管理软件包。
此方法要求 Citrix Virtual Apps and Desktops 定期刷新 App-V 服务器状态的快照视图。它会产生硬件、基础架构和管理开销。Citrix Virtual Apps and Desktops 和 App-V 服务器必须保持同步,尤其是对于用户权限。
双重管理最适合 App-V 与您的环境紧密耦合的部署:
- App-V 管理服务器。发布并管理 App-V 包和 动态配置文件 的生命周期。
- Citrix 个性化组件安装在 VDA 计算机上。管理应用程序启动所需的相应 App-V 发布服务器的注册。
此方法可确保 App-V 发布服务器在适当时间为用户同步。发布服务器维护包生命周期的其他方面,例如登录时刷新和连接组。
-
单一管理。应用程序包存储在网络共享上。Citrix Virtual Apps and Desktops 独立交付和管理包。
此方法可减少开销,因为部署中不需要 App-V 服务器和数据库基础结构。
在此方法中,您将 App-V 包存储在网络共享上,并从该位置将其元数据上传到您的环境。然后,安装在 VDA 计算机上的 Citrix 个性化组件按如下方式管理和交付应用程序:
-
在应用程序启动时,对部署配置文件和用户配置文件进行处理。
-
管理主机上软件包生命周期的所有方面。
-
您可以同时使用这两种管理方法。换句话说,当您将应用程序添加到交付组时,这些应用程序可以来自 App-V 服务器或网络共享上的 App-V 包。
注意:
如果您同时使用这两种管理方法,并且 App-V 包在两个位置都有动态配置文件,则使用 App-V 服务器上的文件(双重管理)。
操作步骤
为了支持 App-V 应用程序的交付,您必须在 VDA 计算机上安装 Citrix 个性化组件。有关详细信息,请参阅 (#install-the-citrix-personalization-component-on-vda-machines)。
要向用户交付 App-V 打包应用程序,请执行以下步骤:
- 将应用程序包存储在网络共享上。
- 将应用程序包上传到您的环境中。
- 将应用程序添加到交付组。
- 要启用相互依赖的 App-V 包的自动交付,请创建隔离组。
要让 Citrix Virtual Apps and Desktops 识别并以单一管理员方法应用 App-V 动态配置文件,请参阅此 Citrix 博客。
部署和交付 MSIX 和 MSIX 应用附加应用程序
本节将详细介绍以下信息:
概述
Citrix 虚拟应用和桌面 通过安装在 VDA 计算机上的 Citrix 个性化 组件向用户交付 MSIX 和 MSIX app attach 应用程序。此组件管理主机上包生命周期的所有方面。
有关 MSIX 和 MSIX app attach 的更多信息,请分别参阅微软官方文档:https://docs.microsoft.com/zh-cn/windows/msix/ 和 https://docs.microsoft.com/zh-cn/azure/virtual-desktop/what-is-app-attach。
操作步骤
为了支持 MSIX 和 MSIX app attach 格式的应用程序包的交付,您必须在 VDA 计算机上安装 Citrix Personalization 组件。有关具体详细信息,请参阅在 VDA 计算机上安装 Citrix Personalization 组件。
要向用户交付 MSIX 和 MSIX app attach 打包应用程序,请按照以下步骤操作:
- 在网络共享上存储应用程序包(#store-application-packages-on-network-shares)。
- 将应用程序包上传到您的环境中(#upload-application-packages-into-your-environment)。
- 将应用程序添加到交付组(#add-applications-to-delivery-groups)。
在 VDA 计算机上安装 Citrix 个性化组件
Citrix Personalization 组件管理 App-V、MSIX 和 MSIX app attach 格式的应用程序包的发布过程。安装 VDA 时,此组件默认不安装。您可以在 VDA 安装期间或之后安装此组件。
要在 VDA 安装期间安装此组件,请使用以下任一方法:
- 在安装向导中,转到附加组件页面,然后选中 Citrix Personalization for App-V - VDA 复选框。
- In the command line interface, use the /includeadditional “Citrix Personalization for App-V – VDA” option.
要在 VDA 安装后安装此组件,请按照以下步骤操作:
- 在 VDA 计算机上,转到控制面板 > 程序 > 程序和功能,右键单击 Citrix Virtual Delivery Agent,然后选择更改。
- 在出现的向导中,继续到附加组件页面,然后启用 Citrix Personalization for App-V - VDA 复选框。
注意:
Microsoft App-V Desktop Client 是在用户设备上运行 App-V 包中的虚拟应用程序的组件。Windows 10(1607 或更高版本)、Windows Server 2016 和 Windows Server 2019 已包含此 App-V 客户端软件。您只需在 VDA 计算机上启用它。有关详细信息,请参阅此 Microsoft 文档文章:https://docs.microsoft.com/zh-cn/windows/application-management/app-v/appv-enable-the-app-v-desktop-client。
在网络共享上存储应用程序包
设置基础结构后,生成应用程序包并将其存储在网络位置,例如 UNC 或 SMB 网络共享,或 Azure 文件共享。
详细的步骤如下所示:
-
生成应用程序包。有关详细信息,请参阅 Microsoft 文档。
-
将应用程序包存储在网络位置:
-
对于 App-V Single Admin:将包和相应的动态配置文件 (App-V) 存储在 UNC 或 SMB 网络共享或 Azure 文件共享上。
-
对于 App-V Dual Admin:从 UNC 路径将包发布到 App-V 管理服务器。(不支持从 HTTP URL 发布。)
-
对于 MSIX 或 MSIX app attach:将包存储在 UNC 或 SMB 网络共享或 Azure 文件共享上。
-
-
确保 VDA 对包存储路径具有读取权限:
-
如果将包存储在 AD 域中的 UNC 或 SMB 网络共享上,请授予 VDA 计算机对存储路径的读取权限。为此,您可以显式授予计算机的 AD 帐户对共享的读取权限,或者将该帐户包含在具有该权限的 AD 组中。
-
如果将包存储在 Azure 文件共享上,请首先授予用户帐户对 Azure 中存储路径的读取权限。接下来,配置在 VDA 计算机上运行的
ctxAppVService以使用该用户帐户访问包存储路径。有关详细步骤,请参阅以下部分。
-
更改用户登录帐户
VDA 调用 ctxAppVService 来访问包存储路径。默认情况下,ctxAppVService 使用计算机的 本地系统帐户 访问包存储路径。这种类型的计算机身份验证在 AD 域中有效。但是,它在 AD 和 Azure AD 集成场景中无效,这些场景需要基于用户帐户的身份验证。
如果将包存储在 Azure 文件共享上,请将 ctxAppVService 的登录帐户更改为对包存储路径具有读取权限的用户帐户。详细步骤如下:
-
启动 服务,右键单击 ctxAppVService,然后选择 属性。
-
在 登录 选项卡上,选择 此帐户,输入对包存储路径具有读取权限的用户帐户,然后两次输入用户密码。
-
单击 确定。
将应用程序包上传到您的环境
根据需要将应用程序包存储到网络位置后,将其上传到您的环境以进行交付。根据需要使用以下任一方法:
准备工作
Citrix Virtual Apps and Desktops 使用 VDA 计算机设置与网络位置的连接以进行包发现。因此,请事先创建交付组,并确保组中至少有一个 VDA 满足以下要求:
- VDA 版本:
- 要发现 App-V 包:2203 或更高版本
- 发现 MSIX 和 MSIX 应用附加包:2209 或更高版本
- Citrix App-V 个性化组件:已安装
- 包位置权限:读取(有关详细信息,请参阅步骤 2:在网络共享上存储应用程序包。)
- 电源:开
- 状态:已注册
批量上传应用程序包
将网络位置中的包上传到您的环境。请确保以下各项在上传前已准备就绪:
- 满足 准备 要求的交付组
- 网络位置的路径
要批量上传软件包,请按照以下步骤操作:
- 在左侧窗格中,选择 App Packages。
- 在 源 选项卡上,单击 添加源 按钮。此时将显示 添加源 页面。
- 在 Name 字段中,输入软件包源的描述性名称。
- 在 Delivery group 字段中,单击 Select a delivery group。接下来,选择一个满足 准备 中所述要求的交付组,然后单击 OK。
- 在“位置类型”字段中,根据您存储软件包的位置选择“Microsoft App-V 服务器”或“网络共享”,然后完成相应的设置:
- 如果您选择“Microsoft App-V 服务器”,请输入以下信息:
- 管理服务器的 URL。示例:
http://appv-server.example.com - 管理服务器管理员的登录凭据信息。
- 发布服务器的 URL 和端口号。示例:
http://appv-server.example.com:3330
- 管理服务器的 URL。示例:
- 如果选择 Network share,请指定以下信息:
- 输入网络共享的 UNC 路径。示例:
\\Package-Server\apps\ - 选择要上传的软件包类型。选项包括 App-V、MSIX 和 MSIX app attach。
- 指定是否在子文件夹中搜索软件包。
- 输入网络共享的 UNC 路径。示例:
- 如果您选择“Microsoft App-V 服务器”,请输入以下信息:
-
单击添加源。
“添加源”页面关闭,新添加的源显示在源列表中。Citrix Virtual Apps and Desktops 使用交付组中的 VDA 将软件包上传到您的环境。上传完成后,“状态”字段显示导入成功。相应的软件包显示在软件包选项卡上。
注意:
要在源位置检查软件包更新并将其导入到您的环境,请在源列表中选择该位置,然后单击检查软件包更新。
逐个上传应用程序软件包
将应用程序软件包从网络共享上传到您的环境。上传之前,请确保已准备好以下各项:
- 满足在(#preparations)中所列出的要求的交付组
- 网络位置路径。
要将软件包上传到您的环境,请执行以下步骤:
- 在左侧窗格中,选择应用程序软件包。
- 在软件包选项卡上,单击添加软件包按钮。“添加软件包”页面随即显示。
- 在交付组字段中,单击选择交付组。接下来,选择一个满足(#preparations)中规定的要求的交付组,然后单击确定。
- 在软件包完整路径字段中,根据需要输入路径:
- 要一次上传多个软件包,请输入它们的完整路径,并用分号分隔 (
;)。示例:\\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd - 要上传网络共享上的所有包,请输入存储路径。示例:\package-Server\apps\
- 要一次上传多个软件包,请输入它们的完整路径,并用分号分隔 (
-
单击“添加包”。
应用程序包将显示在“包”选项卡上。
将应用程序添加到交付组
应用程序包完全上传后,根据需要将其应用程序添加到一个或多个交付组。这样,与这些交付组关联的用户就可以访问这些应用程序。
要将包中的一个或多个应用程序添加到多个交付组,请执行以下步骤:
- 在左侧窗格中,选择“应用程序包”。
- 在“包”选项卡上,根据需要选择一个包。
- 在操作栏中,单击“添加交付组”。“添加交付组”页面随即显示。
- 根据需要选择包中的一个或多个应用程序,然后单击“下一步”。将显示交付类型为“应用程序”的交付组。
- 在交付组列表中,选择要分配应用程序的组,然后单击“下一步”。 注意: 如果您选择了 MSIX 或 MSIX app attach 包,则列表中仅显示功能级别为 2106 或更高版本的交付组。
- 单击“完成”。
您还可以在以下情况下将打包的应用程序添加到交付组:
(可选) 为 App-V 程序包创建隔离组
您可以创建隔离组,以实现相互依赖的 App-V 程序包的自动交付。
注意:
App-V 单管理员方法支持隔离组。如果您使用的是 App-V 双管理员方法,您可以通过在 Microsoft App-V 基础结构中创建连接组来实现相同的目标。有关详细信息,请参阅此 Microsoft 文档文章:https://docs.microsoft.com/zh-cn/windows/application-management/app-v/appv-connection-group-file。
关于隔离组的说明
隔离组是相互依赖的应用程序包的集合,这些包必须在同一个 Windows 沙盒中运行才能创建虚拟环境。Citrix App-V 隔离组与 App-V 连接组相似但不完全相同。隔离组包括两种类型的程序包:
- 显式应用程序包。具有特定许可要求的应用程序。您可以通过将这些应用程序添加到交付组来将其限制到特定范围的用户。
- 自动应用程序包。无论是否添加到交付组,这些应用程序始终可供所有用户使用。
例如,应用程序 app-a 需要 JRE 1.7 才能运行。您可以创建一个隔离组,其中包含 app-a(标记为显式)和 JRE 1.7(标记为自动)。接下来,将 app-a 的 App-V 程序包添加到一个或多个交付组。当用户启动 app-a 时,JRE 1.7 会随之自动部署。
当用户在隔离组中启动标记为显式的 App-V 应用程序时,Citrix Virtual Apps and Desktops 会检查用户在交付组中对该应用程序的访问权限。如果用户有权访问该应用程序,则同一隔离组中的任何自动应用程序包都将可供该用户使用。
您无需将自动程序包添加到任何交付组。如果隔离组中还有另一个显式应用程序包,则只有当该包位于同一交付组中时,该包才可供用户使用。
有关隔离组的更多信息,请参阅此 Citrix 博客。
创建 App-V 隔离组
创建一个隔离组,并将相互依赖的应用程序包添加到其中。详细步骤如下:
- 在“隔离组”选项卡上,单击“添加隔离组”。
- 为隔离组输入名称和描述。环境中的所有应用程序包都显示在“可用包”列表中。
- 从“可用包”列表中,根据需要选择一个应用程序,然后单击右箭头。所选应用程序将显示在“隔离组中的包”列表中。
- 在“部署”字段中,为应用程序选择“显式”或“自动”。
- 重复步骤 2–3 以添加更多包。
- 要调整列表中包的顺序,请单击向上或向下箭头。
- 单击“保存”。
注意:
隔离组配置会导致在 VDA 上创建 App-V 连接组。部署方案可能变得复杂,并且 App-V 客户端一次仅支持一个活动连接组中的包。建议您避免将同一个包添加到已添加到同一交付组的两个不同隔离组中。
在单会话或共享桌面 VDA 上发布打包的应用程序
您现在可以通过交付组直接将 App-V、MSIX 和 MSIX app attach 包交付到您的单会话或共享桌面 VDA 会话。您可以根据应用程序上设置的访问权限,在登录时访问桌面 VDA 上的打包应用程序。
优点
- 应用程序在登录时可在 VDA 上使用,而不是通过 Workspace 或 StoreFront 按需暂存。
- 访问打包应用程序时启动时间缩短。
- 有助于独立维护打包的应用程序,使其与 VDA 的基础映像分离。
注意事项
- 此选项仅通过相应的 PowerShell SDK 适用于单会话 VDA。目前在 Web Studio 工作流中不可用。发布到共享桌面可以通过 PowerShell SDK 或通过 Web Studio 工作流中的现有方式完成。有关现有过程的更多信息,请参阅 将应用程序添加到交付组。
- 应用程序必须是交付组的一部分。
开始之前
- 确保打包的应用程序已签名,并且可在文件共享或 UNC 位置使用。有关详细信息,请参阅 将应用程序包存储在网络共享上。
- 安装 在 VDA 计算机上安装 Citrix 个性化组件。
操作步骤
要将打包的应用程序交付到桌面 VDA,请执行以下步骤:
将应用程序包导入 Web Studio
- 打开 Web 浏览器。输入
https://<address of the server hosting Web Studio>/Citrix/Studio。 - 创建交付组。有关详细信息,请参阅 创建交付组。
- 将应用程序包导入 Web Studio。有关详细信息,请参阅 批量上传应用程序包。
Publish the packaged application on BrokerApplication
如果您要发布到多会话(共享)VDA 或单会话应用程序 VDA,则发布过程不变。有关详细信息,请参阅将应用程序添加到交付组。 如果您要发布到单会话桌面 VDA,请执行以下操作:
在交付控制器™上,运行以下 PowerShell 命令:
-
用于检索包中包含的命令:
Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"注意:
支持此功能的
App-V package discovery module版本可在上述路径的 Citrix Virtual Apps and Desktops ISO(2311 或更高版本)中找到。 -
要检索相关的交付组 ID 和打包应用程序 ID:
Get-BrokerDesktopGroup | Format-Table Uid, NameGet-AppLibAppVApplication | Format-Table Uid, Name -
To publish the packages and create the appropriate BrokerMachineConfigurations:
Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid> -
要同步 Broker 配置,这些配置稍后将发送到 VDA 上的 Broker 代理:
Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid>注意:
在发布或从 VDA 中删除打包应用程序后,请务必运行 PowerShell 命令
Update-DesktopGroupMachineConfigurations。
限制应用程序在 Web Studio 中的可见性
默认情况下,用户可以在其桌面会话中访问分配给为其 VDA 提供服务的交付组的所有打包应用程序。您可以通过在 Web Studio 上将应用程序的可见性设置为特定用户或组来控制桌面 VDA 上打包应用程序的可见性。要管理打包应用程序的可见性,请参阅更改应用程序属性。
共享
共享
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.