Пакет ThinApp, несовместимый с Workspace ONE Access, можно преобразовать в пакет, который можно распространять и которым можно управлять с помощью Workspace ONE Access. Это можно сделать одним из следующих способов: воспользоваться командой relink в ThinApp, пересоздать пакет из файлов проекта ThinApp после редактирования файла проекта Package.ini и добавления в него необходимых параметров Workspace ONE Access или перезаписать приложение Windows с соответствующими параметрами Workspace ONE Access, выбранными в программе ThinApp Setup Capture.

Примечание: Такие пакеты ThinApp могут запускать и использовать только пользователи Workspace ONE Access, у которых установлено приложение Workspace ONE Access Desktop. Во время выполнения пакет ThinApp загружает библиотеку DLL со специальным именем и использует ее для проверки права пользователя в Workspace ONE Access. Поскольку библиотека DLL устанавливается с приложением Workspace ONE Access Desktop, такие пакеты ThinApp можно запускать только в системах Windows, в которых установлено приложение Workspace ONE Access Desktop.

Необходимые условия

Убедитесь в наличии доступа к необходимым элементам для выбранного метода.
  • Если используется команда relink, убедитесь в наличии исполняемых файлов для пакета ThinApp, которые необходимо преобразовать, и приложения relink.exe для ThinApp.
  • При обновлении файла Package.ini проекта ThinApp и пересоздании пакета убедитесь в наличии файлов проекта, необходимых программе ThinApp, чтобы пересоздать пакет.
  • При перезаписи приложения Windows убедитесь в наличии программы Setup Capture для ThinApp, установщика приложения и других элементов, которые необходимы для перезаписи приложения. Дополнительные сведения см. в руководстве пользователя VMware ThinApp.

Убедитесь в наличии доступа к общему сетевому ресурсу ThinApp, используемому Workspace ONE Access, а также возможности создавать вложенные папки и копировать в них файлы.

Процедура

  • Используя версию программы ThinApp, которая поддерживается Workspace ONE Access, создайте совместимый пакет ThinApp одним из возможных способов.
    Параметр Описание
    Использование команды relink -h. Самый простой способ: использовать команду relink -h из программы relink.exe для ThinApp. Этот метод применяется в одной из перечисленных ниже ситуаций.
    • Невозможно воспользоваться методом пересоздания из-за отсутствия папки проекта.
    • Перезапись приложения с помощью Setup Capture займет слишком много времени.
    • Отсутствует установщик приложения, который необходим для перезаписи с помощью Setup Capture.
    Примечание: Среда выполнения ThinApp всегда обновляется при выполнении команды relink -h для пакета ThinApp.

    Чтобы получить справку по синтаксису команды relink, выполните ее из каталога Program Files решения ThinApp.

    Чтобы создать совместимый пакет, используйте базовый синтаксис команды:

    relink -h executable-folder/*.*

    где папка_исполняемых_файлов — это папка, содержащая исполняемые файлы пакета ThinApp, который необходимо обновить.

    Важно!: При использовании команды relink нельзя указывать непосредственно папку исполняемых файлов пакета в общем сетевом ресурсе, используемом для пакетов ThinApp в среде Workspace ONE Access. При обновлении среды выполнения ThinApp команда преобразует старые исполняемые файлы в BAK-файлы, которые она записывает вместе с новыми файлами в эту же папку. Поскольку запись в общий сетевой ресурс, как правило, запрещена, при выполнении команды relink необходимо указать копию папки исполняемых файлов.

    Другие сценарии использования команды relink описаны в статье базы знаний VMware, доступной по адресу: http://kb.vmware.com/kb/2021928.

    Обновление файла Package.ini вручную и настройка необходимых параметров с последующим пересозданием пакета. Этот метод используется при отсутствии установщика приложения для процесса перезаписи в случаях, когда нужно избежать заблаговременной настройки, которая требуется для перезаписи приложения, и при необходимости добавить из более новой версии ThinApp компоненты, которые команда relink не предоставляет автоматически. Поскольку пересоздание пакета предусматривает изменение файловой системы и реестра в соответствии с требованиями новой версии ThinApp, эти изменения учитываются при пересоздании, например когда в новой версии ThinApp появляется новый параметр Package.ini, который необходимо задать.
    В разделе [Build Options] файла Package.ini добавьте следующие параметры:
    ;--- VMware Identity Manager Parameters ---
    AppID=genid
    NotificationDLLs=hzntapluginlugin.dll
    hzntaplugin.dll — это библиотека DLL, которую среда выполнения ThinApp вызывает для проверки права пользователя Workspace ONE Access на использование виртуализированного приложения.

    При необходимости можно добавить параметр HorizonOrgURL и задать в качестве его значения полное доменное имя Workspace ONE Access.

    Перезапись с помощью Setup Capture с последующим выбором необходимых параметров Workspace ONE Access. Этот метод используется, когда перезапись приложения предпочтительнее, чем другие методы. Если требуется создать совместимый пакет с помощью программы ThinApp Setup Capture, выберите в мастере соответствующие параметры, чтобы в процессе записи для управления пакетом использовался диспетчер Workspace ONE Access. Дополнительные сведения о процессе записи см. в руководстве пользователя ThinApp.

Результаты

Набор файлов (EXE и, при необходимости, DAT) для пакета ThinApp, который можно распространять (а также управлять им) при помощи Workspace ONE Access, готов.

Дальнейшие действия

Сведения о том, как добавить пакеты ThinApp в общий сетевой ресурс, см. в разделе Создание общего сетевого ресурса для пакетов ThinApp, которыми управляет Workspace ONE Access.