Для создания обновленного пакета ThinApp используются значения AppID и VersionID текущего пакета. Для обновленного пакета значение AppID остается неизменным, а значение VersionID увеличивается.
Иногда обновленный пакет ThinApp предоставляется другой группой в организации. Создатель обновленного пакета ThinApp может использовать один из описанных здесь способов.
Необходимые условия
Известны значения AppID и VersionID текущего пакета ThinApp (соответствующие действия описаны в разделе Получение значений AppID и VersionID для управляемого пакета ThinApp).
Используется версия программы ThinApp, совместимая с версией VMware Identity Manager. Дополнительные сведения о поддерживаемых версиях ThinApp см. в таблицах совместимости продуктов VMware по адресу http://www.vmware.com/resources/compatibility/sim/interop_matrix.php.
Процедура
Параметр | Описание |
---|---|
Повтор записи с помощью Setup Capture. | Используйте этот метод, если папка проекта для имеющегося пакета ThinApp под управлением VMware Identity Manager недоступна. Чтобы создать обновленный пакет с помощью Setup Capture, необходимы только перечисленные ниже элементы.
При записи укажите, что для управления пакетом будет использоваться VMware Identity Manager и что этот пакет является обновлением для текущего базового пакета ThinApp. Перейдите в папку, содержащую исполняемые файлы текущего управляемого пакета ThinApp. Выберите папку, а не конкретные исполняемые файлы. При использовании этого метода нет необходимости уточнять значения AppID и VersionID перед созданием обновленного пакета. После назначения пакета в качестве обновления и выбора предыдущей версии в Setup Capture процесс записи считывает идентификатор AppID предыдущего пакета и использует его снова для обновленного пакета. При этом значение VersionID для обновленного пакета увеличивается, а значение InventoryName остается неизменным. |
Обновите файл Package.ini вручную, а затем пересоздайте пакет. | Используйте этот метод при отсутствии установщика приложения для процесса повторной записи или при необходимости обновить пакет до более новой версии ThinApp, а также в случаях, когда нужны дополнительные возможности обновления, недоступные при использовании команды relink. Поскольку пересоздание пакета предусматривает изменение файловой системы и реестра в соответствии с требованиями новой версии ThinApp, эти изменения учитываются при пересоздании, например когда в новой версии ThinApp появляется новый параметр Package.ini, который необходимо задать.
Чтобы отметить новый пакет как обновление, измените следующие параметры
VMware Identity Manager в разделе
[Build Options] файла Package.ini:
|
Используйте команду relink -h с параметрами AppID и VersionID. | Этот метод применяется в одной из перечисленных ниже ситуаций.
Например, если для виртуального приложения изменен каталог проекта, в том числе файл Package.ini, а также пересоздан и протестирован пакет, используемая тестовая среда может отличаться от VMware Identity Manager. Заключительный этап обновления приложения — включить его для VMware Identity Manager. На этом этапе вместо выполнения полного цикла виртуализации проще воспользоваться командой relink -h.
Примечание: Среда выполнения ThinApp всегда обновляется при выполнении команды
relink -h для пакета ThinApp.
Чтобы получить справку по синтаксису команды relink, выполните ее из каталога Program Files решения ThinApp. Если текущий пакет ThinApp уже включен для использования в VMware Identity Manager, можно выполнить следующую команду, чтобы повторно использовать значение AppID текущего пакета и увеличить его значение VersionID для нового пакета. relink -h -VersionID + папка_исполняемых_файлов/*.* где папка_исполняемых_файлов — это папка, содержащая исполняемые файлы пакета ThinApp, который необходимо обновить.
Важно!: При использовании команды
relink нельзя указывать непосредственно папку исполняемых файлов пакета в общем сетевом ресурсе, используемом для пакетов ThinApp в среде
VMware Identity Manager. При обновлении среды выполнения ThinApp команда преобразует старые исполняемые файлы в BAK-файлы, которые она записывает вместе с новыми файлами в эту же папку. Поскольку запись в общий сетевой ресурс, как правило, запрещена, при выполнении команды relink необходимо указать копию папки исполняемых файлов.
Дополнительные сведения о других вариантах использования команды relink, в том числе для включения использования пакета ThinApp в среде VMware Identity Manager, см. в статье базы знаний VMware по адресу http://kb.vmware.com/kb/2021928. |
Результаты
Дальнейшие действия
Скопируйте файлы в новую вложенную папку в общем сетевом ресурсе, выполнив действия, описанные в разделе Скопируйте обновленный пакет ThinApp на общий сетевой ресурс.