Citrix Virtual Apps and Desktops

Paquetes de aplicaciones

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

Este artículo te guía sobre cómo implementar y entregar estas aplicaciones empaquetadas en tu entorno de Citrix Virtual Apps and Desktops™.

Nota:

  • A partir de la versión 2511, Citrix Web Studio (basado en web) es la única consola de administración para Citrix Virtual Apps and Desktops™. Citrix Studio (basado en MMC) se ha eliminado del instalador. Este artículo se aplica solo a Web Studio. Para obtener información sobre Citrix Studio, consulta 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, ten en cuenta que Citrix Studio solo admite App-V.

Aplicaciones App-V

  • Application Virtualization (App-V) es una tecnología de Microsoft que permite que las aplicaciones se transmitan y accedan sin necesidad de instalación 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úas al entregar aplicaciones empaquetadas con App-V, consulta 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 apoyo 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. 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 que, al aplicarse al paquete, se pueden usar para cambiar sus características. Por ejemplo, puedes usarlos para definir accesos directos y comportamientos adicionales de la aplicación. Para obtener más información, consulta 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 denominen `<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 un solo administrador y de dos administradores.
-  **Archivos de configuración de usuario**: Proporcionan una configuración específica del usuario que admite personalizaciones por usuario en el paquete. Un solo administrador 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
1.  Nombre de usuario
1.  SID de grupo de AD (el primero que se encuentre gana)
1.  Nombre de grupo de AD (el primero que se encuentre gana)
1.  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 del archivo también puede aparecer opcionalmente al final (por ejemplo, `MyAppVPackage_UserConfig_joeblogs.xml`).

-  > **Importante:** >
-  > No puedes aplicar cambios a la configuración de implementación dinámica cuando hay sesiones de usuario con una aplicación del paquete abierta. Puedes 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 archivos de configuración dinámica que se encuentran en la misma carpeta que su paquete de 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 tus archivos de configuración dinámica están en una ubicación diferente a la de sus paquetes, usa un archivo de asignación para asignar paquetes a sus archivos de configuración de implementación.

Para crear un archivo de asignación:

  1. Abre un nuevo archivo de texto.
  2. Para cada archivo de configuración dinámica, agrega una línea que especifique la ruta al paquete usando el formato <PackageGuid> : path.

    Por ejemplo:

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

Se busca recursivamente hacia arriba en toda la jerarquía de directorios del mismo recurso compartido UNC que el paquete App-V para encontrar este archivo cada vez que se inicia una aplicación del paquete.

Métodos

Puedes usar los siguientes métodos para entregar y administrar paquetes App-V:

  • Administración dual: En este método, Citrix Virtual Apps and Desktops y los servidores 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áneas del estado del servidor App-V. Implica una sobrecarga de hardware, infraestructura y administración. Citrix Virtual Apps and Desktops y los servidores 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:

    • El servidor de administración de App-V gestiona los archivos de configuración dinámica
    • El componente de entrega de paquetes de aplicaciones instalado en las 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 esté sincronizado 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.

  • Administración única: Los paquetes de aplicaciones se almacenan en recursos compartidos de red. Citrix Virtual Apps and Desktops entrega y administra 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, almacenas los paquetes App-V en un recurso compartido de red y cargas sus metadatos desde esa ubicación a tu entorno. El componente de entrega de paquetes de aplicaciones instalado en las máquinas VDA gestiona y entrega las aplicaciones de la siguiente manera:

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

Nota:

  • Puedes usar uno o ambos métodos de administración simultáneamente. En otras palabras, cuando agregas aplicaciones a los grupos de entrega, las aplicaciones pueden provenir de paquetes App-V ubicados en servidores App-V o en un recurso compartido de red.
  • Si estás usando ambos métodos de administración simultáneamente, y el paquete App-V tiene un archivo de configuración dinámica en ambas ubicaciones, se usa el archivo del servidor App-V (administración dual).
  • Cuando seleccionas paquetes de aplicaciones en el panel de navegación de Web Studio, la pantalla muestra los nombres y tipos 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 ellos en la Biblioteca de aplicaciones. Cuando seleccionas 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 se expanden previamente 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 app attach.

Citrix Virtual Apps and Desktops entrega aplicaciones MSIX y MSIX app attach 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 MSIX app attach, consulta 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. 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.
      • Habilita la carga lateral en Windows Server 2019.
      • Asegúrate 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 estratificación 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 componente de entrega de paquetes de aplicaciones y el agente de entrega de FlexApp instalados 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.

Aplicaciones Elastic App

La tecnología Elastic App es una característica de Citrix App Layering que te permite asignar capas de aplicaciones a los usuarios dinámicamente al iniciar sesión, en lugar de instalarlas en una imagen base. Con la tecnología Elastic App, las aplicaciones siguen al usuario a través de diferentes máquinas virtuales, lo que garantiza que siempre tenga acceso a las aplicaciones que necesita sin sobrecargar la imagen maestra.

Citrix Virtual Apps and Desktops entrega aplicaciones Elastic App a los usuarios a través del componente de personalización de Citrix y Application Layering Enterprise Layer Manager (ELM). Estos dos componentes gestionan todos los aspectos de los ciclos de vida de los paquetes en la máquina host. Para obtener más información sobre Application Layering Enterprise Layer Manager, consulta el documento de Citrix App Layering™.

Aplicaciones Cloudpaging

Cloudpaging es la tecnología de transmisión de aplicaciones de Numecent que entrega aplicaciones a una sesión de Windows sin requerir cambios en la imagen base.

Con Cloudpaging, las aplicaciones se inician casi al instante porque solo una pequeña parte del código (normalmente menos del 10%) se transmite inicialmente. Los componentes restantes se transmiten en segundo plano cuando los usuarios acceden a ellos, lo que proporciona una experiencia fluida.

Para entornos Citrix, el componente de entrega de paquetes de aplicaciones en el VDA funciona con Numecent Cloudpaging Player para gestionar el ciclo de vida de la aplicación. El componente de Citrix orquesta la entrega, mientras que Cloudpaging Player gestiona la transmisión y ejecución bajo demanda dentro de la sesión.

Requisitos de configuración

Ten en cuenta los siguientes detalles de configuración:

Cloudpaging Player y LogoffCheckSysModules

Cuando uses aplicaciones virtuales publicadas con contenedores de Cloudpaging, configura los siguientes ajustes para permitir que una sesión cierre la sesión:

-  |Ajuste|Valor|
-  |---|---|
-  |\*\*Clave del Registro\*\*|`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI`| |\*\*Nombre del valor\*\*|`LogoffCheckSysModules`| |\*\*Tipo de valor\*\*|`REG_SZ`| |\*\*Datos del valor\*\*|`CoreHelper.exe`|

URL para la lista de permitidos

Además de los requisitos estándar de la lista de permitidos de URL, los VDA requieren acceso al siguiente punto de conexión:

Parámetro Valor
URL external-api.cloudpager.net
-  |Puerto|443|
-  |Cliente|Cloudpager PoSh Module|
-  |Configuración de proxy de reenvío para web|-  Acceso de salida permitido|
-  |^^|^^-  Omisión de autenticación requerida|
-  |Descripción|Cloudpager PowerShell Module|

-  Opcionalmente, puedes crear un grupo de entrega dedicado con un VDA que se use únicamente para realizar el descubrimiento de Cloudpager y así limitar las URL requeridas en la lista de permitidos. Te recomendamos crear un grupo de entrega con una máquina que tenga la **versión 2511 o posterior del VDA** y el **Componente de entrega de paquetes de aplicaciones** instalado.

Para obtener más información sobre los requisitos de red y firewall del cliente de Cloudpager, consulta el artículo de la base de conocimientos de Numecent.

-  ## Implementar y entregar paquetes de aplicaciones
  • Requisitos previos

Para admitir la entrega de paquetes App-V, MSIX, MSIX app attach, FlexApp, aplicaciones Elastic App y paquetes Cloudpaging, primero debes instalar el Componente de entrega de paquetes de aplicaciones en las máquinas VDA. Consulta Instalar el Componente de entrega de paquetes de aplicaciones en 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, FlexApp, Elastic App y Cloudpaging. Este componente no se instala de forma predeterminada cuando instalas un VDA. Puedes instalar el componente durante o después de la instalación del VDA.

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

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

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

    1. En la máquina VDA, ve a Panel de control > Programas > Programas y características, haz clic con el botón derecho en Citrix Virtual Delivery Agent y, a continuación, selecciona Cambiar.
        1. En el asistente que aparece, ve a la página Componentes adicionales y, a continuación, habilita 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 desde 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 debes habilitarlo en las máquinas VDA. Para obtener más información, consulta este artículo de la documentación de Microsoft: Habilitar el cliente App-V integrado.
  • Para las aplicaciones FlexApp, instala el agente FlexApp One en el VDA junto con el Componente de entrega de paquetes de aplicaciones.
  • Para las aplicaciones Elastic App, instala la imagen habilitada para App Layering en el VDA junto con el Componente de entrega de paquetes de aplicaciones.
  • Para las aplicaciones Cloudpaging, instala el Cloudpaging Player en el VDA junto con el Componente de entrega de paquetes de aplicaciones.

Instalar el agente FlexApp One

    1. Inicia un símbolo del sistema como administrador en el VDA.
    1. Localiza la ruta de red de cualquier paquete FlexApp One.
  1. Introduce el siguiente comando:

    \\path\to\any\FlexAppOnePackage.exe --install
    <!--NeedCopy-->
    
    -  1.  Acepta las indicaciones que aparezcan.
    
    -  #### Instalar la imagen habilitada para App Layering
    
    -  1.  Configura el App Layering.
    -  Sigue las instrucciones de la documentación de Citrix App Layering. El proceso incluye:
    
    1. Configura el Enterprise Layer Manager (ELM).
    2. Importa una imagen de SO “gold”.
    3. Crea una capa de plataforma.
        1. Crea capas de aplicación.
        1. En ELM, selecciona la casilla de verificación Habilitar esta capa de aplicación para usarla con paquetes de aplicaciones de Studio para cada capa de aplicación que quieras entregar.
        1. Instala una imagen que incluya el componente Elastic Layering en las máquinas VDA. Puedes usar una de las siguientes formas:
    4. Implementa la imagen desde ELM con Elastic Layering habilitado.
    5. Instala el VDA manualmente en la máquina y selecciona el componente Elastic Layering durante la configuración.

Instalar Cloudpaging Player

  1. Abre un símbolo del sistema como administrador en el VDA.

      1. Ve a la carpeta que contiene el instalador de Cloudpaging Player.
  2. Ejecuta el siguiente comando para instalar el reproductor de forma silenciosa y configurar la URL de la consola SaaS. Sustituye los valores de marcador de posición según sea necesario:

    cloudpaging-player-setup-x64-release.exe /S /v"/qn ADDLOCAL=ALL REG_BASTOKENPATHORURL=https://your-tenant-url/api/token"
    <!--NeedCopy-->
    
  3. (Opcional) Verifica la configuración después de la instalación comprobando el siguiente valor del registro:

    -  **Ruta:** `HKEY_LOCAL_MACHINE\SOFTWARE\Numecent\StreamingCore\Settings\Launcher`
    -  **Nombre:** `BaseTokenPathOrURL`
    -  **Datos:** El valor debe coincidir con la URL que especificaste durante la instalación.
    

Entregar aplicaciones empaquetadas

Después de completar la instalación de los requisitos previos, haz lo siguiente para entregar aplicaciones empaquetadas a tus usuarios:

  1. Almacena paquetes de aplicaciones en recursos compartidos de red.
  2. Carga paquetes de aplicaciones en tu entorno.
  3. Agrega aplicaciones a grupos de entrega.
  4. Para habilitar la entrega automática de paquetes App-V interdependientes, crea grupos de aislamiento.

Almacenar paquetes de aplicaciones en recursos compartidos de red

Después de configurar la infraestructura, genera los paquetes de aplicaciones y almacénalos 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. Genera paquetes de aplicaciones. Consulta la documentación de Microsoft: Creación y administración de aplicaciones virtualizadas de App-V para obtener más información.

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

    • Para App-V Single Admin: Almacena 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 App-V Dual Admin: Publica los paquetes en el servidor de administración de App-V desde una ruta UNC. (No se admite la publicación desde URL HTTP).

      • Para MSIX o MSIX app attach: Almacena los paquetes en un recurso compartido de red UNC o SMB o en un recurso compartido de archivos de Azure.

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

    • Para Elastic App: Almacena los paquetes en un recurso compartido de red UNC o SMB o en un recurso compartido de archivos de Azure.

  3. Asegúrate de que el VDA tenga permiso de lectura en la ruta de almacenamiento del paquete:

    • Si almacenas paquetes en un recurso compartido de red UNC o SMB en tu dominio de AD, concede permiso de lectura a la máquina VDA para la ruta de almacenamiento. Para ello, puedes 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 almacenas paquetes en un recurso compartido de archivos de Azure, primero concede permiso de lectura a una cuenta de usuario para la ruta de almacenamiento en Azure. A continuación, configura ctxAppVService que se ejecuta en la máquina VDA para que use esa cuenta de usuario para acceder a la ruta de almacenamiento del paquete. Consulta 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

-  Cambia 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 Microsoft Entra ID 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 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 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. Inicia Servicios, haz clic con el botón derecho en ctxAppVService y, a continuación, selecciona Propiedades.
  2. En la ficha Iniciar sesión, selecciona Esta cuenta:
    1. Introduce una cuenta de usuario que tenga privilegios administrativos locales y permiso de lectura para la ruta de almacenamiento del paquete.
    2. Introduce la contraseña del usuario dos veces.
  3. Haz clic en Aceptar.
  • Cargar paquetes de aplicaciones en tu entorno

  • Después de almacenar los paquetes de aplicaciones en una ubicación de red según sea necesario, cárgalos en tu entorno para su entrega. Usa cualquiera de los siguientes métodos según sea necesario:

  • Cargar en bloque
  • Cargar uno por uno
Preparativos

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

  • Versión de VDA:
    • Para descubrir paquetes App-V: 2203 o posterior
    • Para descubrir paquetes MSIX y MSIX app attach: 2209 o posterior
    • Para descubrir paquetes FlexApp: 2311 o posterior y el software FlexApp Agent
    • Para descubrir paquetes ElasticApp: 2511 o posterior y la imagen habilitada para App Layering
    • Para descubrir paquetes Cloudpaging: 2511 o posterior y el software Cloudpaging Player
  • Componente de entrega de paquetes de aplicaciones: Instalado
  • Permiso en la ubicación del paquete: Lectura (Consulta Almacenar paquetes de aplicaciones en recursos compartidos de red para obtener más detalles).
  • Estado de energía: Encendido
  • Estado: Registrado
Cargar paquetes de aplicaciones en bloque

Carga paquetes en una ubicación de red en tu entorno. Asegúrate de tener los siguientes elementos listos antes de la carga:

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

Para cargar paquetes en bloque, sigue estos pasos:

  1. En el panel izquierdo, selecciona Paquetes de aplicaciones.
  2. En la ficha Detección de paquetes, haz clic en el botón Crear perfil de detección. Aparece la página Crear perfil de detección.
  3. En el campo Nombre, introduce un nombre descriptivo para el perfil.
  4. En el campo Grupo de entrega, haz clic en Seleccionar un grupo de entrega. A continuación, selecciona un grupo de entrega que cumpla los requisitos establecidos en Preparativos y, a continuación, haz clic en Aceptar.
  5. En el campo Tipo de ubicación, selecciona Servidor Microsoft App-V, Recurso compartido de red o Numecent Cloudpager según dónde almacenes los paquetes y, a continuación, completa la configuración correspondiente:
    • Si seleccionaste Servidor Microsoft App-V, introduce 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 seleccionaste Recurso compartido de red, especifica la siguiente información:
      • Introduce la ruta UNC del recurso compartido de red (Ejemplo: \\Package-Server\apps\). Para los paquetes de Elastic App, introduce la ruta UNC desde la ruta SMB del recurso compartido de archivos de red del sistema en ELM.
      • Selecciona los tipos de paquetes que quieres cargar. Las opciones incluyen App-V, MSIX, MSIX app attach, FlexApp y Elastic App.
      • Especifica si quieres buscar paquetes en subcarpetas.

        Nota:

        Si buscas paquetes MSIX app attach en una estructura de carpetas que contenga imágenes cim, asegúrate de seleccionar las subcarpetas de Búsqueda. De lo contrario, los discos no se detectarán correctamente.

    • Si seleccionaste Numecent Cloudpager, introduce la siguiente información:

      • URL de la consola de Cloudpager. Ejemplo: https://cloudpagerconsole.my.org

      • Clave de API de PowerShell.

      • MSID de AppLauncher.

  6. Haz clic en Crear perfil de detección.
  • La página Crear perfil de detección se cierra y el perfil recién agregado aparece en la lista de perfiles. Citrix Virtual Apps and Desktops carga los paquetes en tu entorno usando 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 tu entorno, selecciona la ubicación en la lista de perfiles y haz clic en Buscar actualizaciones.

Cargar paquetes de aplicaciones uno por uno

Carga un paquete de aplicaciones desde un recurso compartido de red en tu entorno. Antes de la carga, asegúrate de tener los siguientes elementos listos:

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

Para cargar un paquete en tu entorno, sigue estos pasos:

  1. En el panel izquierdo, selecciona Paquetes de aplicaciones.
  2. En la ficha Paquetes, haz clic en el botón Agregar paquete. Aparece la página Agregar paquete.
  3. En el campo Grupo de entrega, haz clic en Seleccionar un grupo de entrega. A continuación, selecciona un grupo de entrega que cumpla los requisitos establecidos en Preparativos y, a continuación, haz clic en Aceptar.
  4. En el campo Ruta completa del paquete, introduce una ruta según sea necesario:
    • Para cargar varios paquetes a la vez, introduce sus rutas 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, introduce la ruta de almacenamiento. Ejemplo: \\package-Server\apps\
  5. Haz 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 tu entorno, agrega sus aplicaciones a uno o más grupos de entrega según sea necesario. Como resultado, los usuarios asociados con esos grupos de entrega podrán acceder a las aplicaciones.

Nota:

  • Puedes 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 con 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, ve al nodo Aplicaciones, selecciona la aplicación y, a continuación, selecciona Modificar propiedades de la aplicación > Limitar visibilidad para realizar cambios. Consulta Limitar la visibilidad de las aplicaciones

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

  1. En el panel izquierdo, selecciona Paquetes de aplicaciones.
  2. En la ficha Paquetes, selecciona un paquete según sea necesario.
  3. En la barra de acciones, haz clic en Agregar grupos de entrega. Aparece la página Asignar aplicaciones a grupos de entrega.
  4. Selecciona una o varias aplicaciones del paquete según sea necesario y, a continuación, haz clic en Siguiente.
  5. En la lista de grupos de entrega, selecciona los grupos a los que quieres asignar las aplicaciones y, a continuación, haz clic en Siguiente.

    Nota:

    • Si seleccionaste 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 seleccionaste un paquete FlexApp, solo aparecen en la lista los grupos de entrega cuya versión de VDA sea 2402 o posterior.
    • Si seleccionaste un paquete Elastic App, solo aparecen en la lista los grupos de entrega cuya versión de VDA sea 2511 o posterior.
    • Si seleccionaste un paquete Cloudpaging, solo aparecen en la lista los grupos de entrega cuya versión de VDA sea 2511 o posterior.
  6. Haz clic en Finalizar.

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

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

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

  • Creas un grupo de entrega. Para obtener más información, consulta Crear grupos de entrega.
  • Modificas grupos de entrega o grupos de aplicaciones existentes. Para obtener más información, consulta Agregar aplicaciones.

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

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

Nota:

Los grupos de aislamiento son compatibles con el método App-V Single Admin. Si usas el método App-V Dual Admin, puedes lograr el mismo objetivo creando grupos de conexión en la infraestructura de Microsoft App-V. Para obtener más información, consulta 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. Puedes 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. Puedes crear un grupo de aislamiento que contenga app-a (marcada como Explícita) y JRE 1.7 (marcada como Automática). A continuación, agrega 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 aplicaciones Automático del mismo grupo de aislamiento se pone a disposición del usuario.

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

Crear un grupo de aislamiento de App-V

Crea un grupo de aislamiento y agrega paquetes de aplicaciones interdependientes a él. Los pasos detallados son los siguientes:

  1. En la ficha Grupos de aislamiento, haz clic en Agregar grupo de aislamiento.
  2. Introduce un nombre y una descripción para el grupo de aislamiento. Todos los paquetes App-V Single Admin de tu entorno aparecen en la lista Paquetes disponibles.
  3. En la lista Paquetes disponibles, selecciona una aplicación según sea necesario y, a continuación, haz clic en la flecha derecha. La aplicación seleccionada aparece en la lista Paquetes en grupo de aislamiento.
  4. En el campo Implementación, selecciona Explícita o Automática para la aplicación.
  5. Repite los pasos 2 y 3 para agregar más paquetes.
  6. Para ajustar el orden de los paquetes en la lista, haz clic en la flecha hacia arriba o hacia abajo.
  7. Haz 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 grupo de conexión activo a la vez. Te recomendamos que evites agregar el mismo paquete a dos grupos de aislamiento diferentes que se agreguen al mismo grupo de entrega.

Prácticas recomendadas

  • Para implementar paquetes App-V, habilita 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, habilita 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

Los siguientes temas avanzados proporcionan opciones de configuración y controles adicionales para ajustar la forma en que las aplicaciones empaquetadas se detectan, actualizan y entregan en Citrix Virtual Apps and Desktops, más allá del flujo de trabajo básico de paquetes de aplicaciones.

Automatizar la publicación de aplicaciones empaquetadas

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

En el Delivery Controller™, ejecuta 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 encuentra 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 vas a publicar; es decir, se necesita la versión 2311 o superior para las aplicaciones FlexAppOne. Te 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úrate de ejecutar el comando de PowerShell Update-DesktopGroupMachineConfigurations después de publicar o quitar aplicaciones empaquetadas de un grupo de entrega mediante la línea de comandos de PowerShell. De lo contrario, la información sobre las aplicaciones publicadas no se envía al VDA correctamente 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 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, 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 las aplicaciones después de la publicación inicial no darán como resultado una limpieza de los paquetes publicados anteriormente en los inicios de escritorio posteriores. 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.

Puedes 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, puedes actualizar la propiedad PackagedApplicationVisibility en BrokerApplictaion mediante 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.

Migrar de la infraestructura completa de App-V al flujo de trabajo de administrador único

La infraestructura completa de Microsoft App-V (administrador dual) se acerca al fin de su vida útil. Para seguir distribuyendo paquetes de App-V y otros formatos de contenedor compatibles, migra al modelo de administrador único de Citrix.

El modelo de administrador único elimina la dependencia de los servidores de administración y publicación de App-V y centraliza la administración de paquetes en Studio.

Ventajas del modelo de administrador único

La migración al flujo de trabajo de administrador único simplifica tu arquitectura y optimiza la administración de paquetes.

Arquitectura simplificada

En el modelo de administrador único, el VDA recupera los paquetes directamente del recurso compartido de archivos. Citrix gestiona los metadatos, la publicación y la lógica de aislamiento.

Característica Infraestructura completa (administrador dual) Administrador único (gestionado por Citrix)
Administración Consola de administración de App-V Citrix Studio o Web Studio
Base de datos Obligatoria (SQL Server) Ninguna (metadatos almacenados en la base de datos del sitio de Citrix)
Publicación Servidor de publicación de App-V Citrix VDA (ctxAppVService)
Origen del paquete Recurso compartido UNC (sincronizado con el servidor de administración) Recurso compartido UNC, recurso compartido SMB o Azure Files
Lógica Grupos de conexión Grupos de aislamiento de Citrix

Ventaja estratégica

Al migrar a un administrador único, también eliminas el retraso de sincronización.

  • En el modelo de administrador dual, debes sincronizar el servidor de administración de App-V y, a continuación, sincronizar Studio.

  • En el modelo de administrador único, cuando actualizas un paquete en el recurso compartido de archivos y seleccionas Actualizar en Studio, el paquete actualizado está disponible en el siguiente inicio de sesión del usuario.

Flujo de trabajo de migración

Sigue estos pasos para migrar tu infraestructura completa de App-V existente al flujo de trabajo de administrador único de Citrix:

  1. Paso 1: Prepara el entorno de destino
  2. Paso 2: Importa paquetes a la biblioteca de Citrix

Paso 1: Prepara el entorno de destino

Antes de importar paquetes, asegúrate de que tu infraestructura y tus VDA estén listos para admitir el modelo de administración única.

  1. Repositorio compartido

    1. Identifica el recurso compartido UNC que aloja tus paquetes .appv.

    2. Asegúrate de que las cuentas de máquina VDA (por ejemplo, Equipos de dominio) tengan acceso de lectura tanto al recurso compartido como a los permisos NTFS.

  2. VDA

    Asegúrate de que todos los VDA tengan instalado el Componente de entrega de paquetes de aplicaciones. Para agregar este componente después de la instalación:

    1. Ejecuta el instalador de VDA.
    2. Selecciona Cambiar en Programas y características.
    3. Agrega el Componente de entrega de paquetes de aplicaciones.
  3. Archivos de configuración XML

    Mueve los archivos _DeploymentConfig.xml y _UserConfig.xml a la misma carpeta que el archivo .appv correspondiente.

    En el modelo de administración única, el VDA lee los archivos de configuración de la carpeta del paquete en el recurso compartido de archivos en lugar de una base de datos central de App-V.

Paso 2: Importa paquetes a la biblioteca de Citrix

Después de preparar el entorno, importa tus paquetes App-V existentes a la biblioteca de aplicaciones de Citrix.

  1. En Citrix Studio, ve a Configuración > Paquetes de aplicaciones.
  2. Si estás migrando por completo, quita las conexiones existentes al servidor de administración de App-V.
  3. Selecciona Agregar paquete y apúntalo a la ruta UNC de tu paquete.
  4. Citrix escanea la carpeta e importa los nombres de los paquetes, las versiones y los ID de las aplicaciones a la biblioteca de aplicaciones de Citrix.

Después de la importación, puedes asignar aplicaciones a grupos de entrega según sea necesario.

Nota:

Directiva vPrefer (opcional): Si quieres que las aplicaciones se inicien en el VDA local en lugar de redirigirse a un servidor remoto, habilita la GPO vPrefer en tus VDA.

Soluciona problemas de las aplicaciones App-V (modelo de administración única)

Si los paquetes App-V (en el modelo de administración única) no se inician o no aparecen en la sesión del usuario, usa la siguiente guía para identificar y resolver problemas comunes.

|**Problema**|**Descripción**|**Solución**| |–|–|–| |**Detección de paquetes y errores de "Error al catalogar"**|Cuando agregas un paquete en Studio, un error indica que no se puede acceder al archivo o que los metadatos no son válidos.|1. Verifica los permisos.| |^^|^^|^^ Asegúrate de que la cuenta de máquina del Delivery Controller (por ejemplo, DOMAIN\DDC01$) tenga permisos de **lectura** tanto en el recurso compartido como en los niveles NTFS de la ruta UNC que aloja el paquete.| |^^|^^|^^1. Comprueba la integridad del XML.| |^^|^^|^^ Asegúrate de que el archivo .appv y el archivo _DeploymentConfig.xml tengan el mismo prefijo de nombre de archivo y estén ubicados en la misma carpeta.| |**La aplicación no se inicia**|El usuario hace clic en el icono de la aplicación y aparece la pantalla de bienvenida de **Citrix**, pero la aplicación no se abre.|1. Verifica el componente VDA.| |^^(código de error: 0x80070005 o 0x80040154)|^^|^^ Asegúrate de que el **Componente de entrega de paquetes de aplicaciones** esté instalado en el VDA. Confirma que existe el siguiente archivo: C:\Program Files\Citrix\AppV\ctxAppVService.exe.| |^^|^^|^^ 1. Comprueba los permisos del VDA.| |^^|^^|^^ Debido a que el VDA extrae el paquete del recurso compartido de archivos, la cuenta de máquina del VDA (por ejemplo, DOMAIN\VDA-HR01$) debe tener acceso de **lectura** a la ruta UNC.| |^^|^^|^^ 1. Valida la configuración del cliente App-V.| |^^|^^|^^ - Ejecuta el siguiente comando de PowerShell en el VDA: Get-AppvClientConfiguration.| |^^|^^|^^ - Si tu paquete requiere scripts, asegúrate de que EnablePackageScripts esté establecido en $True.| |**Conflictos de grupo de aislamiento**|Un complemento, como un complemento de Excel, no puede ver su aplicación principal.|1. En Studio, ve a **Paquetes de aplicaciones** > **Grupos de aislamiento.| |^^|^^|^^ 1. Asegúrate de que ambos paquetes se agreguen al mismo grupo de aislamiento.| |^^|^^|^^En el modelo de administración única, el cliente App-V en el VDA administra la conexión virtual de esas aplicaciones según la configuración entregada por el Delivery Controller.| |**Inicio inicial lento (almacenamiento en búfer)**|El primer inicio de un paquete App-V grande, como AutoCAD o ArcGIS, tarda varios minutos.|1. En el VDA, comprueba el siguiente registro\:| |^^|^^|^^HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\AppV\Client\Streaming| |^^|^^|^^1. Establece Autoload en 2` (carga automática de todos los paquetes usados anteriormente) para mejorar el rendimiento de los inicios posteriores.| |^^|^^|^^1. Comprueba el rendimiento de la red. Asegúrate de que la firma SMB o el análisis antivirus en el recurso compartido de red no estén limitando la velocidad de transferencia.|

Comandos de PowerShell útiles (ejecútalos en el VDA)

Para verificar si Citrix entregó correctamente el paquete al VDA, ejecuta los siguientes comandos en una ventana de PowerShell:

Comando Propósito
Get-AppvClientPackage Muestra todos los paquetes App-V actualmente almacenados en caché o publicados en el VDA.
Get-CtxAppvPackage Muestra los paquetes administrados por el agente de Citrix.
Start-Service ctxAppVService Reinicia el servicio de orquestación de Citrix App-V.