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

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

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

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

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

Процедура

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

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

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

    relink -h папка_исполняемых_файлов/*.*

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

    Важно!: При использовании команды relink нельзя указывать непосредственно папку исполняемых файлов пакета в общем сетевом ресурсе, используемом для пакетов ThinApp в среде VMware Identity Manager. При обновлении среды выполнения 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 вызывает для проверки права пользователя VMware Identity Manager на использование виртуализированного приложения.

    При необходимости можно добавить параметр HorizonOrgURL и задать в качестве его значения полное доменное имя VMware Identity Manager. См. Установка и настройка VMware Identity Manager.

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

Результаты

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

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

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