Citrix Virtual Apps and Desktops

Paquetes de aplicaciones

Los paquetes de aplicaciones son implementaciones de aplicaciones preconfiguradas que administra Citrix®. Permiten virtualizar aplicaciones, lo que implica que las aplicaciones se ejecutan independientemente del sistema operativo y la interfaz del dispositivo del usuario.

Los paquetes de aplicaciones simplifican la administración de aplicaciones, reducen la sobrecarga de TI y garantizan que las aplicaciones sean seguras y funcionales durante todo su ciclo de vida.

Citrix admite las siguientes tecnologías de empaquetado para entregar aplicaciones a los usuarios:

En este artículo se explica cómo implementar y entregar estas aplicaciones empaquetadas en el entorno de Citrix Virtual Apps and Desktops™.

Nota:

  • Puede administrar la implementación de Citrix Virtual Apps and Desktops mediante dos consolas de administración: Web Studio (basada en la web) y Citrix Studio (basada en Windows). Este artículo se refiere únicamente a Web Studio. Para obtener información sobre Citrix Studio, consulte el artículo equivalente en Citrix Virtual Apps and Desktops 7 2212 o versiones anteriores.
  • No recomendamos usar Web Studio y Citrix Studio indistintamente para implementar y entregar paquetes de aplicaciones. Cada uno usa mecanismos diferentes, lo que puede generar discrepancias, como que la información del servidor de App-V aparezca correctamente en uno pero no en el otro. Además, tenga en cuenta que Citrix Studio solo admite App-V.

Aplicaciones App-V

La virtualización de aplicaciones (App-V) es una tecnología de Microsoft que permite transmitir aplicaciones y acceder a ellas sin necesidad de instalarlas en el dispositivo del usuario final. Citrix Virtual Apps and Desktops puede usar App-V para entregar aplicaciones, lo que proporciona una forma centralizada y eficiente de administrar aplicaciones en diferentes máquinas cliente.

Para obtener más información sobre los componentes y conceptos con los que se interactúa al entregar aplicaciones empaquetadas de App-V, consulte la documentación de Microsoft: Application Virtualization (App-V) for Windows client overview.

Términos importantes

  • Servidor de administración: Proporciona una consola centralizada para administrar la infraestructura de App-V y para entregar aplicaciones virtuales tanto a un cliente App-V de escritorio como a un cliente de Servicios de escritorio remoto. El servidor de administración de App-V autentica, solicita y proporciona la seguridad, las métricas, la supervisión y la recopilación de datos que necesita el administrador. El servidor utiliza Active Directory y herramientas adicionales para administrar a usuarios y aplicaciones.
  • Servidor de publicación: Proporciona clientes de App-V con aplicaciones para usuarios específicos y aloja el paquete de aplicaciones virtuales para distribuirlo por streaming. Obtiene los paquetes del servidor de administración.
  • Archivos de configuración dinámica: Los paquetes de App-V se pueden personalizar mediante archivos de configuración dinámica. Cuando esos archivos se aplican al paquete, se pueden cambiar las funciones de este. Por ejemplo: puede usarlos para definir comportamientos y accesos directos adicionales de la aplicación. Para obtener más información, consulte Archivos de configuración dinámica

Archivos de configuración dinámica

Citrix App-V admite ambos tipos de archivos de configuración dinámica. Los parámetros que contiene el archivo se aplican cuando se inicia la aplicación:

  • Los archivos de configuración de la implementación proporcionan una configuración de toda la máquina para todos los usuarios. Estos archivos se suelen denominar <packageFileName>_DeploymentConfig.xml y se encuentran en la misma carpeta que el paquete de App-V al que se aplican. Se admiten en la administración única y dual.
  • Los archivos de configuración de usuario proporcionan una configuración específica del usuario que admite personalizaciones por usuario para el paquete. La administración única admite archivos de configuración de usuario nombrados en el siguiente formato: <packageFileName>_[SIDdelUsuario | NombreDeUsuario | SIDdelGrupo |NombreDelGrupo_]UserConfig.xml, ubicados en la misma carpeta que el paquete App-V al que se aplican.

    Cuando existen varios archivos de configuración de usuario para un paquete en particular, se aplican con la siguiente prioridad:

    1. SID del usuario
    2. Username
    3. SID del grupo de AD (el primero encontrado prevalece)
    4. Nombre del grupo de AD (el primero encontrado prevalece)
    5. Valor predeterminado

    Por ejemplo:

       MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
     MyAppVPackage_joeblogs_UserConfig.xml
     MyAppVPackage_S-1-5-32-547_UserConfig.xml
     MyAppVPackage_Power Users_UserConfig.xml
     MyAppVPackage_UserConfig.xml
     <!--NeedCopy-->
    

    Nota:

    La parte específica del usuario en el nombre del archivo también puede aparecer opcionalmente al final (por ejemplo, MyAppVPackage_UserConfig_joeblogs.xml).

Importante:

No puede aplicar cambios a la configuración de una implementación dinámica cuando hay sesiones de usuario que tienen abierta una aplicación del paquete. Puede aplicar cambios a los archivos de configuración dinámica del usuario si otros usuarios (pero no el usuario actual) tienen abierta una aplicación del paquete.

Ubicación de los archivos de configuración dinámica

En la administración única, los componentes de Citrix App-V solo procesan los archivos de configuración dinámica, que se encuentran en la misma carpeta que su paquete de App-V.

Cuando se inician las aplicaciones que contiene el paquete, se vuelven a aplicar los cambios a los archivos de configuración dinámica correspondientes. Si sus archivos de configuración dinámica no comparten ubicación con sus paquetes, use un archivo de asignación para vincular los paquetes a sus archivos de configuración de la implementación.

Para crear un archivo de asignación:

  1. Abra un nuevo archivo de texto.
  2. Para cada archivo de configuración dinámica, agregue una línea que especifique la ruta al paquete con el formato &lt;PackageGuid&gt; : ruta.

    Por ejemplo:

      F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml
    <!--NeedCopy-->
    
  3. Guarde el archivo como ctxAppVDynamicConfigurations.cfg en la misma carpeta que el paquete.

Toda la jerarquía de directorios que haya en el mismo recurso compartido UNC que el paquete de App-V se examina de forma recurrente hacia arriba para buscar este archivo cada vez que se inicia una aplicación del paquete.

Métodos

Puede utilizar estos métodos para entregar y administrar paquetes de App-V:

  • Administración dual: En este método, Citrix Virtual Apps and Desktops y los servidores App-V colaboran para entregar y administrar paquetes. Este método requiere que Citrix Virtual Apps and Desktops actualice periódicamente la vista de instantáneas del estado del servidor de App-V. Esto provoca una sobrecarga de hardware, infraestructura y administración. Los servidores de Citrix Virtual Apps and Desktops y de App-V deben permanecer sincronizados, especialmente para los permisos de usuario.

    Este método funciona mejor en implementaciones de App-V y Citrix estrechamente ligadas. En este método:

    • El servidor de administración de App-V gestiona los archivos de configuración dinámica
    • Componente de entrega de paquetes de aplicaciones instalado en las máquinas VDA: Administra el registro del servidor de publicación correspondiente necesario para el inicio de una aplicación.

    Así, se garantiza que, en un momento dado, el servidor de publicación esté sincronizado para el usuario. El servidor de publicación conserva otros aspectos del ciclo de vida del paquete de aplicaciones (como la actualización en los inicios de sesión y los grupos de conexión) mediante su configuración.

  • Administración única: Los paquetes de aplicaciones se almacenan en recursos compartidos de red. Citrix Virtual Apps and Desktops entrega y administra paquetes de forma independiente.

    Este método reduce la sobrecarga porque los servidores de App-V y la infraestructura de bases de datos no son necesarios en la implementación.

    En este método, se almacenan paquetes de App-V en un recurso compartido de red y se cargan sus metadatos desde esa ubicación en su entorno. El componente de entrega de paquetes de aplicaciones instalado en las máquinas VDA administra y entrega aplicaciones de la siguiente manera:

    • Procesan los archivos de configuración de implementación y los archivos de configuración de usuario cuando se inicie una aplicación.
    • Gestionan todos los aspectos de los ciclos de vida de los paquetes en la máquina host.

Nota:

  • Puede usar uno o ambos métodos de administración de forma simultánea. En otras palabras, al agregar aplicaciones a grupos de entrega, esas aplicaciones pueden proceder de paquetes de App-V ubicados en servidores de App-V o en un recurso compartido de red.
  • Si utiliza simultáneamente ambos métodos de administración, y el paquete de App-V tiene un archivo de configuración dinámica en ambas ubicaciones, se utiliza el archivo que se encuentra en el servidor de App-V (administración dual).
  • Cuando se seleccione Paquetes de aplicaciones en el panel de navegación de Web Studio, aparecerán los orígenes y los nombres de los paquetes. La columna Tipo de paquete indica qué tecnología se usa para entregar el paquete y dónde se hace referencia a ella en la Biblioteca de aplicaciones. Al seleccionar un paquete, el panel de detalles muestra las aplicaciones y los accesos directos que contiene ese paquete.

Aplicaciones MSIX y de conexión de aplicaciones MSIX

MSIX es un formato de paquete de aplicaciones de Windows que proporciona una experiencia de empaquetado moderna para todas las aplicaciones Windows. MSIX es adecuado para diversos tipos de aplicaciones de Windows, incluidas aplicaciones Win32, .NET y UWP.

Conexión de aplicaciones MSIX usa paquetes MSIX que están preexpandidos en discos duros virtuales, y que pueden montarse en la máquina de destino según sea necesario, en lugar de transmitir el contenido del paquete. Puede mejorar los tiempos de implementación, reducir el tráfico de red y disminuir la E/S por segundo en la máquina de destino, pero requiere trabajo adicional para crear y mantener los discos de conexión de aplicaciones.

Citrix Virtual Apps and Desktops entrega aplicaciones MSIX y conexión de aplicaciones MSIX a los usuarios a través del componente de entrega de paquetes de aplicaciones ** instalado en las máquinas VDA. Este componente gestiona todos los aspectos de los ciclos de vida de los paquetes en la máquina host.

Para obtener más información sobre MSIX y la conexión de aplicaciones MSIX, consulte la documentación de Microsoft: Documentación de MSIX y Conexión de aplicaciones en Azure Virtual Desktop, respectivamente.

Nota:

  • Admitimos paquetes MSIX nativos en VDA de escritorio y servidor, y conexión de aplicaciones MSIX en formatos de imagen de disco .vhd, .vhdx y .cim solo en VDA de escritorio.
  • Microsoft no ofrece una implementación de AppAttach para Server 2019. Si bien AppAttach está presente en Server 2022 y 2025, Microsoft no lo admite en estas versiones. Por lo tanto, tampoco admitimos AppAttach en Server 2022 y 2025.
  • Habilitar la carga lateral en Windows Server 2019.
  • Asegúrese de que los VDA confíen en los certificados con los que están firmados los paquetes.

Aplicaciones FlexApp

FlexApp es una solución de disposición de aplicaciones en capas desarrollada por Liquidware que conecta cualquier aplicación a una sesión de Windows sin modificar la imagen base subyacente a través del proceso de instalación de aplicaciones tradicional.

Las aplicaciones FlexApp One están encapsuladas en un único archivo compartible, lo que les permite funcionar sin necesidad de un reproductor de aplicaciones adicional en las sesiones de Windows. Los usuarios pueden iniciar la aplicación haciendo clic en el archivo contenedor, lo que integra rápidamente una o más aplicaciones en su espacio de trabajo Windows.

Citrix entrega aplicaciones FlexApp a los usuarios a través del Componente de entrega de paquetes de aplicaciones y el agente de entrega de FlexApp instalado en las máquinas VDA. Estos dos componentes gestionan todos los aspectos de los ciclos de vida de los paquetes en la máquina host.

Implementar y entregar paquetes de aplicaciones

Requisitos previos

Para compatibilizar la entrega de paquetes App-V, MSIX, conexión de aplicaciones MSIX y FlexApp, primero debe instalar el Componente de entrega de paquetes de aplicaciones en las máquinas VDA. Para obtener más información, consulte Instalar el Componente de entrega de paquetes de aplicaciones en máquinas VDA.

Instalar el Componente de entrega de paquetes de aplicaciones en máquinas VDA

El Componente de entrega de paquetes de aplicaciones administra el proceso de publicación de paquetes de aplicaciones en formatos App-V, MSIX, conexión de aplicaciones MSIX y FlexApp. Este componente no se instala de forma predeterminada cuando se instala un VDA. Puede instalar el componente durante o después de la instalación del VDA.

Para instalarlo durante la instalación del VDA, use una de estas opciones:

  • En el asistente de instalación, vaya a la página Componentes adicionales y, a continuación, seleccione la casilla de verificación Componente de entrega de paquetes de aplicaciones.
  • En la interfaz de la línea de comandos, use la opción /includeadditional “Citrix Personalization for App-V – VDA.

Para instalar el componente después de la instalación del VDA, siga estos pasos:

  1. En la máquina VDA, vaya a Panel de control > Programas > Programas y características, haga clic con el botón secundario en Citrix Virtual Delivery Agent y, a continuación, seleccione Cambiar.
  2. En el asistente que aparece, vaya a la página Componentes adicionales y, a continuación, habilite la casilla de verificación Componente de entrega de paquetes de aplicaciones.

Nota:

  • El cliente de escritorio de Microsoft App-V es el componente que ejecuta aplicaciones virtuales de paquetes App-V en dispositivos de usuario. Windows 10 (1607 o una versión posterior) y Windows Server 2019 y versiones posteriores ya incluyen este software cliente de App-V. Solo tiene que habilitarlo en máquinas VDA. Para obtener más información, consulte este artículo de la documentación de Microsoft: Enable the App-V in-box client.
  • Para las aplicaciones FlexApp, instale el agente de FlexApp One en el VDA junto con el Componente de entrega de paquetes de aplicaciones.

Instalar el agente de FlexApp One

  1. Inicie una línea de comandos de administrador en el VDA.
  2. Localice la ruta de red de cualquier paquete FlexApp One.

  3. Introduzca el siguiente comando:

      \\path\to\any\FlexAppOnePackage.exe --install
    <!--NeedCopy-->
    
  4. Acepte cualquier indicación que aparezca.

Entregar aplicaciones empaquetadas

Después de completar la instalación de los requisitos previos, haga lo siguiente para entregar paquetes de aplicaciones a sus usuarios:

  1. Almacenar paquetes de aplicaciones en recursos compartidos de red.
  2. Cargue paquetes de aplicaciones en su entorno.
  3. Agregar aplicaciones a grupos de entrega.
  4. Para habilitar la entrega automática de paquetes de App-V interdependientes, cree grupos de aislamiento.

Almacenar paquetes de aplicaciones en recursos compartidos de red

Después de configurar la infraestructura, genere los paquetes de aplicaciones y guárdelos en una ubicación de red, como un recurso compartido de red UNC o SMB, o en un recurso compartido de archivos de Azure.

Estos son los pasos detallados:

  1. Genere paquetes de aplicaciones. Para obtener más información, consulte la documentación de Microsoft: Creating and managing App-V virtualized applications.

  2. Almacene paquetes de aplicaciones en una ubicación de red:

    • Para la administración única de App-V: Almacene los paquetes y los archivos de configuración dinámica (App-V) correspondientes en un recurso compartido de red UNC o SMB, o en un recurso compartido de archivos de Azure.

    • Para la administración dual de App-V: Publique los paquetes en el servidor de administración de App-V desde una ruta UNC. (no se admite la publicación desde direcciones URL de HTTP.)

    • Para el formato MSIX o de conexión de aplicaciones MSIX: Almacene los paquetes en un recurso compartido de red UNC o SMB o en un recurso compartido de archivos de Azure.

    • Para FlexApp: Almacene los paquetes en un recurso compartido de red UNC o SMB o en un recurso compartido de archivos de Azure.

  3. Asegúrese de que el VDA tenga permiso de lectura en la ruta de almacenamiento de paquetes:

    • Si almacena paquetes en un recurso compartido de red UNC o SMB en su dominio de AD, conceda permiso de lectura a la máquina VDA para leer la ruta de almacenamiento. Para hacerlo, puede conceder el permiso de lectura en la cuenta de AD de la máquina al recurso compartido de forma explícita o incluir la cuenta en un grupo de AD que tenga ese permiso.

    • Si almacena paquetes en un recurso compartido de archivos de Azure, primero conceda permiso de lectura a una cuenta de usuario para leer la ruta de almacenamiento en Azure. A continuación, configure ctxAppVService que se ejecuta en la máquina VDA para usar esa cuenta de usuario para acceder a la ruta de almacenamiento de paquetes. Consulte Cambiar la cuenta de inicio de sesión del usuario para conocer los pasos detallados.

Cambiar la cuenta de inicio de sesión del usuario

Cambie la cuenta de inicio de sesión del usuario en los siguientes dos casos:

  • Para acceder a los paquetes en un recurso compartido de Azure Files mediante una cuenta de AD vinculada:
    • La entidad de conexión debe ser una cuenta de usuario, no una cuenta de máquina, ya que Azure AD no concede permisos de lectura a las cuentas de máquina en los recursos compartidos de archivos.
  • Si los paquetes MSIX y MSIX AppAttach contienen servicios:
    • El paquete debe publicarse usando una cuenta de usuario con privilegios administrativos en la máquina local antes de poder publicarse para cualquier usuario no administrativo. Esto es necesario para instalar los servicios empaquetados, y los paquetes solo se pueden publicar para los usuarios, no para las máquinas, lo que hace que la cuenta LocalService predeterminada no sea adecuada.

El VDA llama a ctxAppVService para acceder a las rutas de almacenamiento de paquetes y realizar operaciones que requieren privilegios administrativos. De forma predeterminada, ctxAppVService se ejecuta en el contexto de la cuenta LocalService de la máquina que se autentica en AD usando la identidad de la máquina y no es adecuado para los casos anteriores.

En cualquier caso, el servicio debe reconfigurarse para usar una cuenta de usuario de AD que tenga privilegios administrativos a nivel local y a la que se le haya concedido acceso de lectura a la ubicación de almacenamiento de los paquetes, ya sea un recurso compartido SMB o un recurso compartido de Azure Files, de la siguiente manera:

  1. Inicie Servicios, haga clic con el botón secundario en ctxAppVService y seleccione Propiedades.
  2. En la ficha Iniciar sesión, seleccione Esta cuenta:
    1. Introduzca una cuenta de usuario que tenga privilegios administrativos locales y permiso de lectura en la ruta de almacenamiento del paquete
    2. Introduzca la contraseña del usuario dos veces.
  3. Haga clic en OK.

Cargar paquetes de aplicaciones en su entorno

Después de almacenar los paquetes de aplicaciones en una ubicación de red según sea necesario, cárguelos en su entorno para su entrega. Utilice uno de estos métodos según sea necesario:

Preparativos

Citrix Virtual Apps and Desktops usa una máquina VDA para establecer la conexión con la ubicación de red para la detección de paquetes. Por lo tanto, cree un grupo de entrega de antemano y asegúrese de que al menos un VDA del grupo cumpla con estos requisitos:

  • Versión de VDA:
    • Para detectar paquetes de App-V: 2203 o versiones posteriores
    • Para detectar paquetes en formato MSIX y de conexión de aplicaciones MSIX: 2209 o posterior
    • Para detectar paquetes FlexApp: 2311 o versiones posteriores y el software FlexApp Agent
  • Componente de entrega de paquetes de aplicaciones: Instalado
  • Permiso en la ubicación del paquete: Lectura (consulte Almacenar paquetes de aplicaciones en recursos compartidos de red para obtener más información).
  • Encendido
  • Estado: Registrado
Cargar paquetes de aplicaciones en bloque

Cargue paquetes de una ubicación de red en su entorno. Asegúrate de tener estos elementos listos antes de cargarlos:

  • Un grupo de entrega que cumpla con los requisitos indicados en Preparativos
  • La ruta de la ubicación de red

Para cargar paquetes en bloque, sigue estos pasos:

  1. En el panel de la izquierda, seleccione Paquetes de aplicaciones.
  2. En la ficha Orígenes, haga clic en el botón Agregar origen. Aparecerá la página Agregar origen.
  3. En el campo Nombre, introduzca un nombre descriptivo del origen del paquete.
  4. En el campo Grupo de entrega, haga clic en Seleccione un grupo de entrega. A continuación, seleccione un grupo de entrega que cumpla los requisitos establecidos en Preparativos y, a continuación, haga clic en Aceptar.
  5. En el campo Tipo de ubicación, seleccione Servidor de Microsoft App-V o Recurso compartido de red según el lugar en el que almacene los paquetes y, a continuación, complete los parámetros correspondientes:
    • Si selecciona Servidor de Microsoft App-V, introduzca esta información:
      • URL del servidor de administración. Ejemplo: http://appv-server.example.com
      • Credenciales de inicio de sesión del administrador del servidor de administración.
      • URL y número de puerto del servidor de publicación. Ejemplo: http://appv-server.example.com:3330
    • Si seleccionó Recurso compartido de red, especifique esta información:
      • Introduzca la ruta UNC del recurso compartido de red. Ejemplo: \\Servidor-de-paquetes\apps\
      • Seleccione los tipos de paquetes que quiere cargar. Las opciones incluyen los formatos App-V, MSIX, de conexión de aplicaciones MSIX y FlexApp.
      • Especifique si quiere buscar paquetes en las subcarpetas.

        Nota:

        Si busca paquetes de conexión de aplicaciones MSIX en una estructura de carpetas que contenga imágenes cim, asegúrese de seleccionar las subcarpetas de Búsqueda. De lo contrario, los discos no se detectarán correctamente.

  6. Haga clic en Agregar origen.

    La página Agregar origen se cierra y el origen recién agregado aparece en la lista de orígenes. Citrix Virtual Apps and Desktops carga los paquetes en su entorno mediante un VDA del grupo de entrega. Una vez completada la carga, el campo Estado muestra Importación correcta. Los paquetes correspondientes aparecen en la ficha Paquetes.

    Nota:

    Para comprobar si hay actualizaciones de paquetes en la ubicación de un origen e importarlas en su entorno, seleccione la ubicación en la lista de orígenes y haga clic en Buscar actualizaciones de paquetes.

Cargar paquetes de aplicaciones uno a uno

Cargue un paquete de aplicaciones desde un recurso compartido de red en su entorno. Antes de cargarlo, asegúrate de tener estos elementos listos:

  • Un grupo de entrega que cumpla con los requisitos establecidos en Preparativos
  • La ruta de la ubicación de red.

Para cargar un paquete en su entorno, siga estos pasos:

  1. En el panel de la izquierda, seleccione Paquetes de aplicaciones.
  2. En la ficha Paquetes, haga clic en el botón Agregar paquete. Aparecerá la página Agregar paquete.
  3. En el campo Grupo de entrega, haga clic en Seleccione un grupo de entrega. A continuación, seleccione un grupo de entrega que cumpla los requisitos establecidos en Preparativos y, a continuación, haga clic en Aceptar.
  4. En el campo Ruta completa del paquete, introduzca una ruta según sea necesario:
    • Para cargar varios paquetes a la vez, introduzca sus rutas completas, separadas por punto y coma (;). Ejemplo: \\Servidor-de-paquetes\apps\office365.appv;\\Servidor-de-paquetes\apps\skype.msix;\\Servidor-de-paquetes\apps\slack.vhd
    • Para cargar todos los paquetes presentes en un recurso compartido de red, introduzca la ruta de almacenamiento. Ejemplo: \Servidor-de-paquetes\apps\
  5. Haga clic en Agregar paquete.

    El paquete de aplicaciones aparece en la ficha Paquetes.

Agregar aplicaciones a grupos de entrega

Una vez que un paquete de aplicaciones se haya cargado completamente en su entorno, agregue las aplicaciones a uno o más grupos de entrega según sea necesario. Como resultado, los usuarios asociados a esos grupos de entrega pueden acceder a las aplicaciones.

Nota:

  • Puede entregar aplicaciones empaquetadas a los VDA de sesión única y a los VDA multisesión a través de grupos de entrega.
  • De forma predeterminada, los usuarios finales tienen acceso a todas las aplicaciones empaquetadas asignadas a los grupos de entrega asociados a sus VDA de sesión única (o denominados de escritorio). Para limitar la visibilidad de una aplicación empaquetada en VDA de escritorio a usuarios o grupos específicos, vaya al nodo Aplicaciones, seleccione la aplicación y, a continuación, seleccione Modificar propiedades de aplicación > Limitar visibilidad para realizar cambios. Consulte Limitar la visibilidad de las aplicaciones

Para agregar una o más aplicaciones de un paquete a varios grupos de entrega, siga estos pasos:

  1. En el panel de la izquierda, seleccione Paquetes de aplicaciones.
  2. En la ficha Paquetes, seleccione el paquete que necesite.
  3. En la barra de acciones, haga clic en Agregar grupos de entrega. Aparece la página Asignar aplicaciones a grupos de entrega.
  4. Seleccione una o más aplicaciones del paquete en función de sus necesidades y, a continuación, haga clic en Siguiente.
  5. En la lista de grupos de entrega, seleccione los grupos a los que quiere asignar las aplicaciones y, a continuación, haga clic en Siguiente.

    Nota:

    • Si seleccionó un paquete en formato MSIX o de conexión de aplicaciones MSIX, solo se mostrarán en la lista los grupos de entrega cuya versión de VDA sea 2106 o posterior.
    • Si seleccionó un paquete FlexApp, solo se mostrarán en la lista los grupos de entrega cuya versión de VDA sea 2402 o posterior.
  6. Haga clic en Finish.

Para agregar aplicaciones de varios paquetes a varios grupos de entrega, siga estos pasos:

  1. En el panel de la izquierda, seleccione Paquetes de aplicaciones.
  2. En la ficha Aplicaciones, seleccione Agregar aplicaciones.
  3. En la página Grupos, seleccione uno o más grupos de entrega según necesite.
  4. En la página Aplicaciones, seleccione uno o más paquetes de aplicaciones de esta manera:
    1. Haga clic en Agregar y después seleccione Paquetes de aplicaciones.
    2. Seleccione el tipo de origen del paquete necesario (por ejemplo, administración única de App-V). Se muestran todos los paquetes de este tipo.
    3. Seleccione uno o más paquetes según necesite.
    4. Haga clic en Aceptar y Siguiente.
    5. Para agregar más aplicaciones de un tipo de paquete diferente, repita los pasos a a d.
  5. Haga clic en Finish.

También puede agregar aplicaciones empaquetadas a un grupo de entrega cuando:

  • Se crea un grupo de entrega. Para obtener más información, consulte Crear grupos de entrega.
  • Se modifica n grupos de entrega o grupos de aplicaciones existentes. Para obtener más información, consulte Agregar aplicaciones.

(Opcional) Crear grupos de aislamiento para paquetes de App-V

Puede crear grupos de aislamiento para habilitar la entrega automática de paquetes de App-V interdependientes.

Nota:

Los grupos de aislamiento son compatibles con el método de administración única de App-V. Si usa el método de administración dual de App-V, puede lograr el mismo objetivo mediante la creación de grupos de conexiones en la infraestructura de Microsoft App-V. Para obtener más información, consulte este artículo de la documentación de Microsoft: About the connection group file.

Acerca de los grupos de aislamiento

Un grupo de aislamiento es una colección de paquetes de aplicaciones interdependientes que deben ejecutarse en el mismo espacio aislado de Windows para crear un entorno virtual. Los grupos de aislamiento de App-V de Citrix son similares, pero no idénticos, a los grupos de conexión de App-V. Un grupo de aislamiento incluye dos tipos de paquetes:

  • Paquetes de aplicaciones explícitas: Aplicaciones con requisitos de licencia específicos. Puede restringir esas aplicaciones a un grupo específico de usuarios al agregarlas a grupos de entrega.
  • Paquetes de aplicaciones automáticas: Aplicaciones que siempre están disponibles para todos los usuarios, independientemente de si se agregan a grupos de entrega.

Por ejemplo, la aplicación app-a requiere JRE 1.7 para ejecutarse. Puede crear un grupo de aislamiento que contenga app-a (marcada como Explícita) y JRE 1.7 (marcada como Automática). A continuación, agregue el paquete App-V de app-a a uno o más grupos de entrega. Cuando un usuario inicie la aplicación A, JRE 1.7 se implementará automáticamente con ella.

Cuando un usuario inicia una aplicación de App-V marcada como Explícita en un grupo de aislamiento, Citrix Virtual Apps and Desktops comprueba los permisos de acceso del usuario a la aplicación en los grupos de entrega. Si el usuario tiene permiso para acceder a la aplicación, todos los paquetes de aplicaciones automáticas del mismo grupo de aislamiento estarán disponibles para el usuario.

No es necesario agregar los paquetes automáticos a ningún grupo de entrega. Si hay otro paquete de aplicaciones explícitas en el grupo de aislamiento, ese paquete estará disponible para el usuario solo si está en el mismo grupo de entrega.

Crear un grupo de aislamiento de App-V

Cree un grupo de aislamiento y agréguele paquetes de aplicaciones interdependientes. Estos son los pasos detallados:

  1. En la ficha Grupos de aislamiento, haga clic en Agregar grupo de aislamiento.
  2. Introduzca un nombre y una descripción para el grupo de aislamiento. Todos los paquetes de administración única de App-V de su entorno aparecen en la lista Paquetes disponibles.
  3. En la lista Paquetes disponibles, seleccione la aplicación que necesite y, a continuación, haga clic en la flecha de la derecha. Las aplicaciones seleccionadas aparecen en la lista Paquetes en grupo de aislamiento.
  4. En el campo Implementación, seleccione Explícita o Automática para la aplicación.
  5. Repita los pasos 2 y 3 para agregar más paquetes.
  6. Para ajustar el orden de los paquetes de la lista, haga clic en la flecha hacia arriba o hacia abajo.
  7. Haga clic en Guardar.

Nota:

Las configuraciones de grupos de aislamiento resultan en la creación de grupos de conexiones de App-V en el VDA. Los casos de implementación pueden volverse complejos, y el cliente de App-V admite paquetes que solo están en un grupo de conexiones activo a la vez. Le recomendamos no agregar el mismo paquete a dos grupos de aislamiento diferentes que se hayan agregado al mismo grupo de entrega.

Prácticas recomendadas

  • Para implementar paquetes App-V, habilite el subsistema de App-V en el VDA mediante el comando Enable-AppV de PowerShell.
  • Para implementar paquetes MSIX (y AppAttach), el VDA debe confiar en los certificados con los que están firmados los paquetes.
  • En Windows Server 2019, habilite la carga lateral para implementar paquetes MSIX. No es necesaria la carga lateral para Windows 10, 11, Windows Server 2022 y 2025.
  • Conexión de aplicaciones no tiene ninguna implementación en Windows Server 2019 y actualmente no es compatible con Microsoft (ni con Citrix por extensión) en Windows Server 2022 o 2025.

Avanzado

Automatizar la publicación de aplicaciones empaquetadas

Puede usar comandos de PowerShell para automatizar la publicación de aplicaciones empaquetadas:

Ejecute los siguientes comandos de PowerShell en el Delivery Controller™:

  1. Para cargar los comandos presentes en el módulo Detección de paquetes:

      Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"
    <!--NeedCopy-->
    

    Nota:

    La versión del módulo de detección de paquetes se puede encontrar en la ISO de Citrix Virtual Apps and Desktops, en la ruta mencionada en el paso 1.

  2. El módulo de detección de paquetes debe ser de la ISO de una versión de Citrix Virtual Apps and Desktops que también admita el tipo de paquete que está publicando, es decir, se necesita la versión 2311 o posterior para las aplicaciones FlexAppOne. Se recomienda usar la versión más reciente disponible.
  3. Para obtener los ID de los grupos de entrega y los ID de las aplicaciones empaquetadas pertinentes:

      Get-BrokerDesktopGroup | Format-Table Uid, Name 
    Get-AppLibAppVApplication | Format-Table Uid, Name
    <!--NeedCopy-->
    
  4. Para publicar los paquetes y crear las configuraciones de BrokerMachine adecuadas:

      Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    
  5. Para sincronizar las configuraciones del Broker, que luego se envían al agente del Broker en el VDA:

      Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    

    Nota:

    Asegúrese de ejecutar el comando de PowerShell Update-DesktopGroupMachineConfigurations después de publicar o quitar aplicaciones empaquetadas de un grupo de entrega a través de la línea de comandos de PowerShell. De lo contrario, la información sobre las aplicaciones publicadas no se envía correctamente al VDA y los inicios fallan.

Limitar la visibilidad de las aplicaciones

En un entorno de Citrix Virtual Apps and Desktops, cuando se publican aplicaciones de paquetes en escritorios, el sistema respeta los parámetros de visibilidad de usuarios y grupos de Active Directory (AD) para esas aplicaciones. Sin embargo, incluso si un usuario solo tiene visibilidad de una aplicación dentro de un paquete, debe implementarse todo el paquete en la sesión de escritorio virtual (o aplicación integrada) ya que los componentes individuales del paquete no se pueden subdividir en el VDA. Además, antes de la versión 2503 de VDA, los cambios que reducen la visibilidad de las aplicaciones después de la publicación inicial no tendrán como resultado una limpieza de los paquetes publicados previamente en los inicios de escritorio posteriores. Asimismo, otras capas de visibilidad, como la visibilidad del escritorio frente a la del espacio de trabajo, operan sobre estas asignaciones de visibilidad de AD.

Puede controlar si las aplicaciones empaquetadas deben aparecer en el espacio de trabajo (Workspace) o se implementan en las sesiones de escritorio VDI de los usuarios. Una vez publicada una aplicación empaquetada, puede actualizar la propiedad PackagedApplicationVisibility en BrokerApplictaion usando el comando de PowerShell Set-BrokerApplication -Name "MyApp" -PackagedApplicationVisibility "Workspace|Desktop|WorkspaceAndDesktop".

El valor predeterminado de PackagedApplicationVisibility es WorkspaceAndDesktop.

El valor Workspace: La aplicación solo aparece en WorkspaceApp y está disponible para un AppLaunch integrado, pero la aplicación no se publicará automáticamente en ninguna sesión de escritorio que inicien los usuarios.

El valor Desktop: Oculta el icono de la aplicación de WorkspaceApp, lo que hace que no esté disponible para un AppLaunch integrado, pero la aplicación aún se puede implementar en las sesiones de escritorio de los usuarios si los estos también tienen acceso a ella a través de los parámetros de su grupo de AD.

Nota:

Las aplicaciones empaquetadas publicadas en escritorios estáticos de sesión única nunca están disponibles en la aplicación Workspace, independientemente del valor configurado en este parámetro.

Paquetes de aplicaciones