Paquetes de aplicaciones

Los paquetes de aplicaciones son implementaciones de aplicaciones preconfiguradas que administra Citrix®. Permiten virtualizar las 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:

Este artículo le guía a través de cómo implementar y entregar estas aplicaciones empaquetadas en su entorno de Citrix Virtual Apps and Desktops™.

Nota:

  • Puede administrar su implementación de Citrix Virtual Apps and Desktops mediante dos consolas de administración: Web Studio (basada en web) y Citrix Studio (basada en Windows). Este artículo solo cubre Web Studio. Para obtener información sobre Citrix Studio, consulte el artículo equivalente en Citrix Virtual Apps and Desktops 7 2212 o anterior.
  • No recomendamos usar Web Studio y Citrix Studio indistintamente para implementar y entregar paquetes de aplicaciones. Cada uno utiliza mecanismos diferentes, lo que puede dar lugar a discrepancias, como que la información del servidor 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

Application Virtualization (App-V) es una tecnología de Microsoft que permite transmitir y acceder a las aplicaciones 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 varias máquinas cliente.

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

Términos importantes

  • Servidor de administración: Proporciona una consola centralizada para administrar la infraestructura de App-V y entrega aplicaciones virtuales tanto al cliente de escritorio de App-V como a un cliente de Servicios de Escritorio remoto. El servidor de administración de App-V autentica, solicita y proporciona la seguridad, la medición, la supervisión y la recopilación de datos que requiere el administrador. El servidor utiliza Active Directory y herramientas de soporte para administrar usuarios y aplicaciones.
  • Servidor de publicación: Proporciona a los clientes de App-V aplicaciones para usuarios específicos y aloja el paquete de aplicaciones virtuales para la transmisión. Recupera 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 que, al aplicarse al paquete, se pueden usar para cambiar sus características. Por ejemplo, puede usarlos para definir accesos directos y comportamientos adicionales de las aplicaciones. 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. La configuración de los archivos se aplica cuando se inicia la aplicación:

  • Archivos de configuración de implementación proporcionan una configuración para toda la máquina para todos los usuarios. Se espera que estos archivos se llamen <packageFileName>_DeploymentConfig.xml y que estén en la misma carpeta que el paquete de App-V al que se aplican. Estos archivos son compatibles con la administración de administrador único y doble.
  • Archivos de configuración de usuario proporcionan una configuración específica del usuario que admite personalizaciones por usuario en el paquete. El administrador único admite archivos de configuración de usuario con el siguiente formato: <packageFileName>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xml y ubicados en la misma carpeta que el paquete de 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 de usuario
    2. Nombre de usuario
    3. SID de grupo de AD (el primero que se encuentre gana)
    4. Nombre de grupo de AD (el primero que se encuentre gana)
    5. 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 del nombre de archivo también puede aparecer opcionalmente al final (por ejemplo MyAppVPackage_UserConfig_joeblogs.xml).

Importante:

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

Ubicación del archivo de configuración dinámica

En la administración de un solo administrador, 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 App-V.

Cuando se inician las aplicaciones del paquete, se vuelven a aplicar los cambios en los archivos de configuración dinámica correspondientes. Si sus archivos de configuración dinámica se encuentran en una ubicación diferente a la de sus paquetes, utilice un archivo de asignación para asignar los paquetes a sus archivos de configuración de 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, añada una línea que especifique la ruta al paquete utilizando el formato <PackageGuid> : path.

    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 en el mismo recurso compartido UNC que el paquete App-V se busca recursivamente hacia arriba para este archivo cada vez que se inicia una aplicación del paquete.

Métodos

Puede utilizar los siguientes métodos para entregar y administrar paquetes App-V:

  • Administración dual: En este método, los servidores de Citrix Virtual Apps and Desktops y App-V trabajan juntos para entregar y administrar paquetes. Este método requiere que Citrix Virtual Apps and Desktops actualice periódicamente la vista de instantánea del estado del servidor App-V. Implica gastos generales de hardware, infraestructura y administración. Los servidores de Citrix Virtual Apps and Desktops y App-V deben permanecer sincronizados, especialmente en lo que respecta a los permisos de usuario.

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

    • Servidor de administración de App-V gestiona los (#dynamic-configuration-files)
    • Componente de entrega de paquetes de aplicaciones instalado en máquinas VDA: Gestiona el registro del servidor de publicación adecuado necesario para el inicio de una aplicación.

    Esto garantiza que el servidor de publicación se sincronice para el usuario en el momento adecuado. El servidor de publicación mantiene otros aspectos del ciclo de vida del paquete de aplicaciones (como la actualización al iniciar sesión y los grupos de conexión) utilizando la configuración con la que está configurado.

  • Administrador único: Los paquetes de aplicaciones se almacenan en recursos compartidos de red. Citrix Virtual Apps and Desktops entrega y gestiona los paquetes de forma independiente.

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

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

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

Nota:

  • Puede utilizar uno o ambos métodos de administración simultáneamente. En otras palabras, cuando agrega aplicaciones a los grupos de entrega, las aplicaciones pueden provenir de paquetes de App-V ubicados en servidores de App-V o en un recurso compartido de red.
  • Si utiliza ambos métodos de administración simultáneamente y el paquete de App-V tiene un archivo de configuración dinámica en ambas ubicaciones, se utiliza el archivo del servidor de App-V (administración dual).
  • Cuando selecciona Paquetes de aplicaciones en el panel de navegación de Web Studio, la pantalla muestra los nombres y orígenes de los paquetes. La columna Tipo de paquete indica qué tecnología se utiliza para entregar el paquete y dónde se hace referencia a ellos en la Biblioteca de aplicaciones. Cuando selecciona un paquete, el panel de detalles enumera las aplicaciones y los accesos directos del paquete.

Aplicaciones MSIX y MSIX app attach

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

MSIX app attach utiliza paquetes MSIX que están preexpandidos en discos duros virtuales, los cuales se pueden montar 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 las IOPS 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 MSIX app attach a los usuarios a través del componente App Packages Delivery Component instalado en las máquinas VDA. Este componente gestiona todos los aspectos del ciclo de vida de los paquetes en la máquina host.

Para obtener más información sobre MSIX y MSIX app attach, consulte la documentación de Microsoft: documentación de MSIX y App Attach en Azure Virtual Desktop respectivamente.

Nota:

  • Admitimos paquetes MSIX nativos en VDA de escritorio y servidor, y MSIX app attach 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. Aunque AppAttach está presente en Server 2022 y 2025, Microsoft no lo admite en estas versiones. Por lo tanto, nosotros tampoco admitimos AppAttach en Server 2022 y 2025.
  • Habilite 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 capas de aplicaciones desarrollada por Liquidware que adjunta 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 se encapsulan en un único archivo compartible, lo que les permite funcionar sin requerir una capa de aplicación 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 de Windows.

Citrix entrega aplicaciones FlexApp a los usuarios a través del App Packages Delivery Component y el agente de entrega de FlexApp instalados en las máquinas VDA. Estos dos componentes gestionan todos los aspectos del ciclo de vida de los paquetes en la máquina host.

Implementar y entregar paquetes de aplicaciones

Requisitos previos

Para admitir la entrega de paquetes App-V, MSIX, MSIX app attach y FlexApp, primero debe instalar el App Packages Delivery Component en las máquinas VDA. Consulte Instalar el App Packages Delivery Component en las máquinas VDA para obtener más detalles.

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

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

Para instalar el componente durante la instalación del VDA, utilice cualquiera de las siguientes formas:

  • 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 línea de comandos, utilice 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 derecho 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:

  • Microsoft App-V Desktop Client es el componente que ejecuta aplicaciones virtuales de paquetes App-V en dispositivos de usuario. Windows 10 (1607 o posterior) y Windows Server 2019 y posteriores ya incluyen este software cliente de App-V. Solo debe habilitarlo en máquinas VDA. Para obtener más información, consulte este artículo de la documentación de Microsoft: Habilitar el cliente App-V integrado.
  • Para las aplicaciones FlexApp, instale el agente FlexApp One en el VDA junto con el componente de entrega de paquetes de aplicaciones.

Instalar el agente FlexApp One

  1. Inicie un símbolo del sistema como 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 las indicaciones que aparezcan.

Entregar paquetes de aplicaciones

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. Cargar paquetes de aplicaciones en su entorno.
  3. Agregar aplicaciones a grupos de entrega.
  4. Para habilitar la entrega automática de paquetes 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 almacénelos en una ubicación de red, como un recurso compartido de red UNC o SMB, o en un recurso compartido de archivos de Azure.

Los pasos detallados son los siguientes:

  1. Genere paquetes de aplicaciones. Consulte la documentación de Microsoft: Creación y administración de aplicaciones virtualizadas de App-V para obtener más detalles.

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

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

    • Para App-V Dual Admin: Publique los paquetes en el servidor de administración de App-V desde una ruta UNC. (La publicación desde URL HTTP no es compatible).

    • Para MSIX o MSIX app attach: 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 del paquete:

    • Si almacena paquetes en un recurso compartido de red UNC o SMB en su dominio de AD, conceda a la máquina VDA permiso de lectura a la ruta de almacenamiento. Para ello, puede otorgar explícitamente permiso de lectura a la cuenta de AD de la máquina para el recurso compartido, 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 a una cuenta de usuario permiso de lectura a 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 del paquete. Consulte Cambiar la cuenta de inicio de sesión del usuario para ver 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 dos escenarios siguientes:

  • Para acceder a paquetes en un recurso compartido de archivos de Azure 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 utilizando una cuenta de usuario con privilegios administrativos en la máquina local antes de que pueda publicarse para cualquier usuario no administrativo. Esto es necesario para que se instalen los servicios empaquetados y los paquetes solo se pueden publicar para usuarios, no para máquinas, lo que hace que la cuenta predeterminada de LocalService 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 bajo el contexto de la cuenta LocalService de la máquina que se autentica en AD utilizando la identidad de la máquina y no es adecuada para los escenarios anteriores.

En cualquier caso, el servicio debe reconfigurarse para usar una cuenta de usuario de AD que tenga privilegios administrativos localmente 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 archivos de Azure, de la siguiente manera:

  1. Inicie Servicios, haga clic con el botón derecho en ctxAppVService y, a continuación, 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 para la ruta de almacenamiento del paquete.
    2. Introduzca la contraseña del usuario dos veces.
  3. Haga clic en Aceptar.

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 cualquiera de los siguientes métodos según sea necesario:

Preparativos

Citrix Virtual Apps and Desktops utiliza una máquina VDA para configurar la conexión a la ubicación de red para el descubrimiento de paquetes. Por lo tanto, cree un grupo de entrega de antemano y asegúrese de que al menos un VDA del grupo cumpla los siguientes requisitos:

  • Versión de VDA:
    • Para detectar paquetes App-V: 2203 o posterior
    • Para detectar paquetes MSIX y MSIX app attach: 2209 o posterior
    • Para detectar paquetes FlexApp: 2311 o posterior 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 de forma masiva

Cargue los paquetes de una ubicación de red en su entorno. Asegúrese de tener listos los siguientes elementos antes de la carga:

  • Un grupo de entrega que cumpla los requisitos de Preparations
  • La ruta de la ubicación de red

Para cargar paquetes de forma masiva, siga estos pasos:

  1. En el panel izquierdo, seleccione Paquetes de aplicaciones.
  2. En la ficha Orígenes, haga clic en el botón Agregar origen. Aparece la página Agregar origen.
  3. En el campo Nombre, introduzca un nombre descriptivo para el origen del paquete.
  4. En el campo Grupo de entrega, haga clic en Seleccionar un grupo de entrega. A continuación, seleccione un grupo de entrega que cumpla los requisitos indicados en Preparations y, a continuación, haga clic en Aceptar.
  5. En el campo Tipo de ubicación, seleccione Servidor Microsoft App-V o Recurso compartido de red en función de dónde almacene los paquetes y, a continuación, complete la configuración correspondiente:
    • Si selecciona Servidor Microsoft App-V, introduzca la siguiente 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 ha seleccionado Recurso compartido de red, especifique la siguiente información:
      • Introduzca la ruta UNC del recurso compartido de red. Ejemplo: \\Package-Server\apps\
      • Seleccione los tipos de paquetes que desea cargar. Las opciones incluyen App-V, MSIX, MSIX app attach y FlexApp.
      • Especifique si desea buscar paquetes en las subcarpetas.

        Nota:

        Si busca paquetes MSIX app attach en una estructura de carpetas que contiene 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 en el 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 buscar actualizaciones de paquetes en una ubicación de origen e importarlas a 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 por uno

Cargue un paquete de aplicaciones desde un recurso compartido de red a su entorno. Antes de la carga, asegúrese de tener listos los siguientes elementos:

  • Un grupo de entrega que cumpla 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 izquierdo, seleccione Paquetes de aplicaciones.
  2. En la ficha Paquetes, haga clic en el botón Agregar paquete. Aparece la página Agregar paquete.
  3. En el campo Grupo de entrega, haga clic en Seleccionar un grupo de entrega. A continuación, seleccione un grupo de entrega que cumpla los requisitos indicados en Preparativos y, a continuación, haga clic en Aceptar.
  4. En el campo Ruta de acceso completa del paquete, introduzca una ruta según sea necesario:
    • Para cargar varios paquetes a la vez, introduzca sus rutas de acceso completas, separadas por punto y coma (;). Ejemplo: \\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd
    • Para cargar todos los paquetes presentes en un recurso compartido de red, introduzca la ruta de almacenamiento. Ejemplo: \package-Server\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 sus aplicaciones a uno o varios 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 VDA de sesión única y VDA de varias sesiones 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 llamados 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 la aplicación > Limitar visibilidad para realizar cambios. Consulte Limitar la visibilidad de las aplicaciones

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

  1. En el panel izquierdo, seleccione Paquetes de aplicaciones.
  2. En la pestaña Paquetes, seleccione un paquete según sea necesario.
  3. En la barra de acciones, haga clic en Agregar grupos de entrega. Aparecerá la página Asignar aplicaciones a grupos de entrega.
  4. Seleccione una o varias aplicaciones del paquete según sea necesario 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 MSIX o MSIX app attach, solo se muestran en la lista los grupos de entrega cuya versión de VDA sea 2106 o posterior.
    • Si seleccionó un paquete FlexApp, solo aparecen en la lista los grupos de entrega cuya versión de VDA sea 2402 o posterior.
  6. Haga clic en Finalizar.

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

  1. En el panel izquierdo, seleccione Paquetes de aplicaciones.
  2. En la pestaña Aplicaciones, seleccione Agregar aplicaciones.
  3. En la página Grupos, seleccione uno o varios grupos de entrega según sea necesario.
  4. En la página Aplicaciones, seleccione uno o varios paquetes de aplicaciones de la siguiente manera:
    1. Haga clic en Agregar y, a continuación, seleccione Paquetes de aplicaciones.
    2. Seleccione el tipo de origen del paquete necesario (por ejemplo, App-V Single Admin). Aparecerán todos los paquetes de este tipo.
    3. Seleccione uno o varios paquetes según sea necesario.
    4. Haga clic en Aceptar y, a continuación, en Siguiente.
    5. Para agregar más aplicaciones de un tipo de paquete diferente, repita los pasos de la a a la d.
  5. Haga clic en Finalizar.

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

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

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

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

Nota:

Los grupos de aislamiento son compatibles con el método de administrador único de App-V. Si utiliza el método de administrador doble de App-V, puede lograr el mismo objetivo creando grupos de conexión en la infraestructura de Microsoft App-V. Para obtener más información, consulte este artículo de la documentación de Microsoft: Acerca del archivo de grupo de conexión.

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 Windows Sandbox para crear un entorno virtual. Los grupos de aislamiento de Citrix App-V 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ícitos: Aplicaciones con requisitos de licencia específicos. Puede restringir esas aplicaciones a un rango específico de usuarios agregándolas a grupos de entrega.
  • Paquetes de aplicaciones automáticos: 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, añada el paquete App-V para app-a a uno o varios grupos de entrega. Cuando un usuario inicia app-a, JRE 1.7 se implementa automáticamente con ella.

Cuando un usuario inicia una aplicación App-V marcada como Explícita en un grupo de aislamiento, Citrix Virtual Apps and Desktops comprueba el permiso de acceso del usuario a la aplicación en los grupos de entrega. Si el usuario tiene permiso para acceder a la aplicación, cualquier paquete de aplicación Automático del mismo grupo de aislamiento se pone a disposición del usuario.

No es necesario añadir los paquetes Automáticos a ningún grupo de entrega. Si hay otro paquete de aplicación Explícito en el grupo de aislamiento, ese paquete solo se pone a disposición del usuario si está en el mismo grupo de entrega.

Crear un grupo de aislamiento de App-V

Cree un grupo de aislamiento y añádale paquetes de aplicaciones interdependientes. Los pasos detallados son los siguientes:

  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 App-V Single Admin de su entorno aparecen en la lista Paquetes disponibles.
  3. En la lista Paquetes disponibles, seleccione una aplicación según sea necesario y, a continuación, haga clic en la flecha derecha. La aplicación seleccionada aparece en la lista Paquetes en el 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 añadir más paquetes.
  6. Para ajustar el orden de los paquetes en la lista, haga clic en la flecha hacia arriba o hacia abajo.
  7. Haga clic en Guardar.

Nota:

Las configuraciones de los grupos de aislamiento dan como resultado la creación de grupos de conexión de App-V en el VDA. Los escenarios de implementación pueden volverse complejos y el cliente de App-V solo admite paquetes que estén en un único grupo de conexión activo a la vez. Le recomendamos que evite añadir el mismo paquete a dos grupos de aislamiento diferentes que se añadan al mismo grupo de entrega.

Prácticas recomendadas

  • Para implementar paquetes App-V, habilite el subsistema App-V en el VDA mediante el comando de PowerShell Enable-AppV.
  • 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. La carga lateral no es necesaria para Windows 10, 11, Windows Server 2022 y 2025.
  • App Attach no tiene ninguna implementación en Windows Server 2019 y Microsoft (o Citrix por extensión) no lo admite actualmente 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:

En el Delivery Controller™, ejecute los siguientes comandos de PowerShell:

  1. Para cargar los comandos presentes en el Módulo de 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 proceder de la ISO de una versión de Citrix Virtual Apps and Desktops que también admita el tipo de paquete que va a publicar, es decir, se necesita la versión 2311 o superior para las aplicaciones FlexAppOne. Recomendamos usar la última versión disponible.
  3. Para recuperar los ID de grupo de entrega y los ID de aplicación empaquetada relevantes:

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

    Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    
  5. Para sincronizar las configuraciones de Broker, que se envían posteriormente al agente de 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 eliminar 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 las aplicaciones de los paquetes se publican en los escritorios, el sistema respeta la configuración de visibilidad de usuario y grupo de Active Directory (AD) para esas aplicaciones. Sin embargo, incluso si un usuario solo tiene visibilidad de una aplicación dentro de un paquete, el paquete completo debe implementarse en la sesión de escritorio virtual (o aplicación sin interrupciones), ya que los componentes individuales del paquete no se pueden subdividir en el VDA. Además, antes de la versión 2503 del VDA, los cambios que reducen la visibilidad de la aplicación después de la publicación inicial no darán como resultado una limpieza de los paquetes publicados anteriormente en los lanzamientos posteriores del escritorio. Además, 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 Workspace o si se implementan en las sesiones de escritorio VDI de los usuarios. Una vez que se ha publicado una aplicación empaquetada, puede actualizar la propiedad PackagedApplicationVisibility en BrokerApplictaion utilizando 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 aparece solo en WorkspaceApp y está disponible para un inicio de aplicación sin interrupciones, 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 la hace no disponible para un inicio de aplicación sin interrupciones, pero la aplicación aún se puede implementar en las sesiones de escritorio de los usuarios si estos también tienen acceso a ella a través de la configuración de su grupo de AD.

Nota:

Las aplicaciones empaquetadas publicadas en escritorios estáticos de sesión única nunca están disponibles en Workspace App, independientemente del valor configurado en esta opción.

Paquetes de aplicaciones