Para actualizar un paquete de ThinApp que ya está administrado por Workspace ONE Access y se encuentra en el catálogo de la organización se requieren varios pasos. Puede que otro equipo de la organización le proporcione el paquete de ThinApp actualizado. Para asegurar que Workspace ONE Access pueda utilizar automáticamente el paquete actualizado en lugar del existente para los usuarios autorizados, se debe asegurar que el paquete actualizado se haya creado utilizando el mismo AppID que el paquete actual, que tenga un valor de VersionID superior al del existente y que esté habilitada su administración por Workspace ONE Access.

Requisitos previos

Verifique que dispone de acceso a la ubicación en la que residen los paquetes de ThinApp y que puede crear subcarpetas en esa ubicación.

Procedimiento

  1. Obtener los valores de AppID y de VersionID de un paquete de ThinApp administrado.
  2. Crear el paquete de ThinApp actualizado.
  3. Copiar un paquete de ThinApp actualizado en la unidad de red compartida.

Obtener los valores de AppID y de VersionID de un paquete de ThinApp administrado

Para asegurarse de que Workspace ONE Access utiliza automáticamente el paquete de ThinApp actualizado en lugar del actual, debe crear el paquete de ThinApp actualizado con el AppID del paquete de ThinApp administrado actualmente y un valor de VersionID mayor que la versión actual.

Cuando el proceso de Setup Capture se utiliza para crear un paquete de ThinApp actualizado, el programa Setup Capture recupera automáticamente el valor de AppID de los archivos ejecutables del paquete de ThinApp existente y el valor de VersionID se incrementa automáticamente. Sin embargo, la persona que está creando el paquete de ThinApp actualizado puede utilizar un método diferente para crear el paquete actualizado. Cuando no se utiliza el proceso de Setup Capture para crear el paquete de ThinApp actualizado, la persona que cree el paquete debe obtener los valores de AppID y de VersionID del paquete de ThinApp administrado actualmente por Workspace ONE Access. Los valores AppID y VersionID se muestran en páginas de la página de recursos del paquete de ThinApp de la consola de Workspace ONE Access.

Procedimiento

  1. En la consola de Workspace ONE Access, seleccione Recursos > Aplicaciones web.
  2. (opcional) Haga clic en el icono en el encabezado de la columna Tipo y busque el paquete por el nombre o seleccione Paquete de ThinApp para ver todos los paquetes de ThinApp.
  3. Haga clic en el paquete de ThinApp.
  4. Anote los valores siguientes.
    • El valor de Versión en la sección Definición de la página.
    • El valor de AppID que aparece en la columna GUID de la sección Paquete de ThinApp.

      El valor indicado en la columna GUID es el valor que Workspace ONE Access utiliza para identificar este paquete de ThinApp.

Qué hacer a continuación

Para crear el paquete de ThinApp actualizado, complete los pasos de Crear el paquete de ThinApp actualizado.

Crear el paquete de ThinApp actualizado

Después de obtener los valores de AppID y VersionID de un paquete de ThinApp administrado por Workspace ONE Access, cree el paquete de ThinApp actualizado con este procedimiento para asegurarse de que Workspace ONE Access utilice automáticamente el paquete de ThinApp actualizado.

Los valores AppID y VersionID del paquete de ThinApp administrado actualmente se utilizan para crear el paquete actualizado. El paquete actualizado utiliza el mismo valor AppID y un valor VersionID mayor.

En ocasiones, otro equipo de su organización le proporcionará el paquete de ThinApp actualizado. El creador del paquete de ThinApp actualizado puede utilizar uno de los métodos descritos.

Requisitos previos

Asegúrese de que tiene los valores AppID y VersionID del paquete ThinApp actual. Para ello, realice los pasos de Obtener los valores de AppID y de VersionID de un paquete de ThinApp administrado.

Asegúrese de que tiene una versión del programa de ThinApp compatible con su versión de Workspace ONE Access. Para obtener información sobre versiones de ThinApp concretas, consulte las en matrices de interoperabilidad de productos VMware en la página http://www.vmware.com/resources/compatibility/sim/interop_matrix.php.

Procedimiento

  • Utilice una versión del programa de ThinApp que sea compatible con Workspace ONE Access y cree el paquete de ThinApp actualizado con uno de los métodos disponibles.
    Opción Descripción
    Vuelva a realizar el proceso de captura con Setup Capture. Utilice este método cuando la carpeta del proyecto del paquete de ThinApp existente que administra Workspace ONE Access no esté disponible. Para crear un paquete actualizado con Setup Capture, necesita los siguientes elementos:
    • Los archivos ejecutables de la aplicación del paquete de ThinApp existente
    • El instalador de aplicaciones
    • Setup Capture y el programa de ThinApp con una versión compatible con Workspace ONE Access.

    Durante el proceso de captura, seleccione la opción para administrar el paquete con Workspace ONE Access y la opción para confirmar que es una actualización de un paquete de ThinApp base. Acceda a la carpeta que contiene los archivos ejecutables del paquete de ThinApp administrado actualmente. Señale la carpeta y no los archivos ejecutables específicos.

    Con este método, no necesita obtener los valores de AppID ni de VersionID antes de crear el paquete actualizado. Después de designar el paquete como una actualización e indicar la versión anterior en Setup Capture, el proceso de captura lee el valor de AppID del paquete anterior y lo vuelve a utilizar para el paquete actualizado. Asimismo, el proceso proporciona un valor de VersionID mayor para el paquete actualizado y asigna el mismo valor de InventoryName.

    Actualice el archivo Package.ini manualmente y, a continuación, vuelva a crear el paquete. Utilice este método cuando no disponga del instalador de aplicaciones en el proceso de recaptura o cuando deba actualizar el paquete a una nueva versión de ThinApp y desee actualizar más paquetes de los que el comando relink puede gestionar. Al volver a crear un paquete se introducen nuevos cambios en el registro y en el sistema del archivo que vienen en una versión de ThinApp. Por lo tanto, al crear el paquete de nuevo se incluirán esos cambios (por ejemplo, cuando la nueva versión de ThinApp proporciona un nuevo parámetro Package-ini que desea establecer).
    Para marcar el nuevo paquete como una actualización, edite los siguientes parámetros de Workspace ONE Access en la sección [Build Options] del archivo Package.ini:
    • Establezca el parámetro AppID para que coincida con el valor AppID de la aplicación de ThinApp administrada actualmente. No puede volver a utilizar el valor de genid para AppID porque entonces se generaría un nuevo valor AppID para el paquete actualizado y Workspace ONE Access no reconocería el nuevo paquete como una actualización del ya existente.
    • Aumente el valor del parámetro VersionID a un número entero mayor que el paquete de ThinApp administrado actualmente. Si no hay un parámetro VersionID establecido para el paquete administrado actualmente, su valor será 1 de forma predeterminada y agregará una línea para el parámetro VersionID al archivo Package.ini y lo establecerá en un valor de 2 (VersionID = 2).
    • Compruebe que el valor del parámetro InventoryName coincide con el valor InventoryName del paquete administrado actualmente. Los valores InventoryName del paquete actual y del actualizado deben ser idénticos.
    Utilice el comando relink -h con las opciones AppID y VersionID. Utilice este método en una de las siguientes situaciones:
    • No dispone de la carpeta del proyecto de la aplicación.
    • Ya capturó, creó y probó el paquete fuera de un entorno de Workspace ONE Access, y los pasos que quedan por realizar son habilitar el paquete actualizado para Workspace ONE Access y colocarlo en la unidad de red compartida que utiliza Workspace ONE Access Connector.
    • Solo está actualizando el paquete para actualizar el tiempo de ejecución de ThinApp del paquete para incorporar correcciones de error de esa nueva versión de ThinApp.

    Por ejemplo, si cambió el directorio del proyecto (incluido el archivo Package.ini) por una aplicación virtual, volvió a crear el paquete y lo probó, es posible que el entorno de prueba no fuese Workspace ONE Access. La última fase de la actualización de la aplicación es habilitarla para Workspace ONE Access. A continuación, lo más sencillo es utilizar el comando relink -h en lugar de volver a capturar o crear el paquete.

    Nota: El tiempo de ejecución de ThinApp siempre se actualiza cuando ejecuta el comando relink -h en un paquete de ThinApp.

    Puede ejecutar el comando relink desde el directorio de los archivos de programa de ThinApp para obtener ayuda sobre la sintaxis de los comandos.

    Cuando el paquete de ThinApp existente esté habilitado para que Workspace ONE Access lo utilice, puede ejecutar el siguiente comando para volver a utilizar el AppID existente del paquete y aumentar el VersionID:

    relink -h -VersionID + executable-folder/*.*

    La carpeta executable-folder contiene los archivos ejecutables del paquete de ThinApp que desea actualizar.

    Importante: Cuando utiliza el comando relink, no puede dirigirlo directamente a la carpeta de los archivos ejecutables del paquete en la unidad de red compartida de los paquetes de ThinApp en el entorno de Workspace ONE Access. El comando convierte los archivos ejecutables anteriores en archivos BAK cuando actualiza el tiempo de ejecución de ThinApp, así como también escribe los nuevos archivos y los BAK en la carpeta. Como la unidad de red compartida no suele permitir que se escriba en ella, debe dirigir el comando relink a una copia de la carpeta de los archivos ejecutables.

    En el artículo de la Base de conocimiento de VMware que se encuentra en esta página http://kb.vmware.com/kb/2021928 se detallan otros casos prácticos del comando relink (por ejemplo, habilitar un paquete de ThinApp para que se utilice en Workspace ONE Access).

Resultados

Tendrá un conjunto de archivos (EXE y, de forma opcional, DAT) del paquete de ThinApp actualizado.

Qué hacer a continuación

Copie los archivos en una nueva subcarpeta de la unidad de red compartida. Para ello, siga los pasos de Copiar un paquete de ThinApp actualizado en la unidad de red compartida.

Copiar un paquete de ThinApp actualizado en la unidad de red compartida

Después de crear el paquete de ThinApp actualizado, debe copiar los archivos adecuados en una subcarpeta nueva del mismo nivel que la subcarpeta existente en la unidad de red compartida para garantizar que Workspace ONE Access utilice automáticamente el paquete de ThinApp actualizado.

Requisitos previos

Asegúrese de que tiene los archivos del paquete de ThinApp actualizado que se obtienen al completar los pasos de Crear el paquete de ThinApp actualizado y al aumentar el valor VersionID.

Asegúrese de que tiene acceso a la unidad de red compartida y de que puede crear subcarpetas y copiar archivos en ella.

Procedimiento

  1. En la carpeta de la unidad de red, cree una subcarpeta nueva para el paquete de ThinApp actualizado.
    Conserve la subcarpeta existente para el paquete de ThinApp que está actualizando y no modifique su contenido.

    Después de realizar la siguiente sincronización programada, Workspace ONE Access ignora el paquete anterior cuando reconoce que el nuevo paquete tiene el mismo valor AppID y un valor de VersionID mayor.

    Normalmente, se pone un nombre a la subcarpeta que coincida con el de la aplicación de ThinApp o que indique qué aplicación contiene la carpeta. Por ejemplo, si la unidad compartida de red se llama appshare en un host llamado server y la aplicación se llama abceditor, la subcarpeta del paquete de ThinApp es \\server\appshare\abceditor.

    Nota: Utilice solo caracteres ASCII al crear los nombres de subcarpetas de las unidades compartidas de red para distribuir los paquetes de ThinApp mediante Workspace ONE Access. No se admiten caracteres que no sean ASCII.
  2. Copie los archivos EXE y DAT del paquete de ThinApp actualizado en la nueva subcarpeta.
  3. (opcional) Si no desea esperar a la siguiente sincronización programada, puede sincronizar manualmente Workspace ONE Access con la unidad de red compartida de la página Aplicaciones en paquetes - ThinApp de la consola de Workspace ONE Access.

    Cuando Workspace ONE Access Connector realiza la sincronización programada con la carpeta de la unidad de red compartida y detecta una aplicación con el mismo valor AppID que otra aplicación, compara los valores de VersionID. El paquete de ThinApp con el valor VersionID mayor se utilizará como la actualización más reciente. Workspace ONE Access incorpora automáticamente las autorizaciones del usuario previas al paquete de ThinApp con el valor VersionID mayor y se sincronizarán los accesos directos de los sistemas de los usuarios para que dirijan al paquete actualizado.

Qué hacer a continuación

El catálogo de Workspace ONE Access muestra la nueva versión del paquete de ThinApp actualizado después de la siguiente sincronización de paquetes de ThinApp. Si desea que la nueva versión se refleje en la página de recursos del paquete de ThinApp, puede sincronizar manualmente la colección de aplicaciones virtuales desde la página de colección de aplicaciones virtuales de ThinApp de la consola de Workspace ONE Access.