Создание виртуализированных приложений App-V 5.1 и управление ими

После правильного развертывания виртуализации приложений (App-V) 5.1 sequencer можно использовать его для мониторинга и записи процесса установки и настройки приложения, которое будет запускаться как виртуализированное приложение.

Примечание Дополнительные сведения о настройке сек последовательности App-V 5.1, рекомендациях по виртуализации и примере создания и обновления виртуального приложения см. в руководстве по последовательности Microsoft Application Virtualization 5.0.

Примечание App-V 5.x Sequencer не может последовательности приложений с именами файлов, соответствующими "CO_<x>", где x является любым числом. Будет 0x8007139F ошибка.

Виртуалирование приложения

С помощью Sequencer App-V 5.1 можно выполнять следующие задачи:

  • Создайте виртуальные пакеты, которые можно развернуть на компьютерах под управлением клиента App-V 5.1.

  • Обновите существующие пакеты. Вы можете развернуть существующий пакет на компьютере, на котором запущен sequencer, а затем обновить приложение, чтобы создать более новую версию.

  • Изменение сведений о конфигурации, связанных с существующим пакетом. Например, можно добавить ярлык или изменить сопоставление типа файла.

    Примечание Чтобы разрешить роуминг, необходимо создать ярлыки и сохранить их в доступном сетевом расположении. Если ярлык создается и сохраняется в частном расположении, пакет должен быть опубликован локально на компьютере с клиентом App-V 5.1.

  • Преобразуйте существующие виртуальные пакеты.

Sequencer использует каталог %TMP% \ Scratch или %TEMP% \ Scratch и временный каталог для хранения временных файлов во время виртуализации. На компьютере, на котором выполняется sequencer, следует настроить эти каталоги с бесплатным диском, эквивалентным предполагаемым требованиям к установке приложения. Настройка временных каталогов и временных каталогов на разных секциях жесткого диска может повысить производительность во время виртуализации.

При использовании sequencer для создания виртуального приложения создаются следующие перечисленные файлы. Эти файлы составляют пакет App-V 5.1.

  • .msi файла. Этот файл установщика Windows (.msi) создается с помощью sequencer и используется для установки виртуального пакета на целевых компьютерах.

  • Report.xml файла. В этом файле sequencer сохраняет все проблемы, предупреждения и ошибки, обнаруженные во время виртуализации. Он отображает сведения после создания пакета. Этот отчет можно использовать для диагностики и устранения неполадок.

  • APPV-файл. Это файл виртуального приложения.

  • Файл конфигурации развертывания. Файл конфигурации развертывания определяет способ развертывания виртуального приложения на целевых компьютерах.

  • Файл конфигурации пользователя. Файл конфигурации пользователя определяет, как будет выполняться виртуальное приложение на целевых компьютерах.

Важно Необходимо настроить папки %TMP% и %TEMP%, которые конвертер пакетов использует в качестве безопасного расположения и каталога. Безопасное расположение доступно только администратору. Кроме того, при последовательности пакета необходимо сохранить пакет в безопасном расположении или убедиться, что во время преобразования и мониторинга не разрешен вход других пользователей. 

Диалоговое окно "Параметры" в консоли sequencer содержит следующие вкладки:

  • Общие сведения. Используйте эту вкладку, чтобы включить Обновления microsoft во время виртуализации. Выберите "Добавить версию пакета в имя файла", чтобы настроить последовательность для добавления номера версии в виртуализированный пакет, который виртуализирован. Выберите always trust the source of Package Accelerators to create virtualized packages using a package accelerator without being prompted for authorization.

    Важно Ускорители пакетов, созданные с помощью App-V 4.6, не поддерживаются App-V 5.1.  

  • Анализ элементов. На этой вкладке отображаются связанные расположения путей к файлам, которые будут проанализировано или разобрано в виртуальной среде. Маркеры полезны для добавления файлов с помощью вкладки "Файлы пакетов " в разделе "Расширенное редактирование".

  • Элементы исключения. Эта вкладка позволяет указать, какие папки и каталоги не должны отслеживаться во время виртуализации. Чтобы добавить данные локального приложения, сохраненные в папке "Данные локального приложения" в пакете, нажмите кнопку "Создать" и укажите расположение и связанный тип сопоставления. Этот параметр требуется для некоторых пакетов.

App-V 5.1 поддерживает приложения, включающее службы Microsoft Windows. Если приложение содержит службу Windows, служба будет включена в виртуализации виртуального пакета при условии, что она установлена во время мониторинга с помощью sequencer. Если виртуальное приложение создает службу Windows при первоначальном запуске, то позже, после установки, приложение должно быть выполнено во время мониторинга sequencer, чтобы служба Windows была добавлена в пакет. Поддерживаются только службы, которые выполняются под учетной записью локальной системы. Службы, настроенные для автоматического запуска или отложенного автозапуска, запускаются перед запуском первого виртуального приложения в пакете в виртуальной среде пакета. Службы Windows, настроенные для запуска приложения по запросу, запускаются, когда виртуальное приложение в пакете запускает службу с помощью вызова API.

Виртуализация нового приложения с помощью App-V 5.1

Поддержка расширения оболочки App-V 5.1

App-V 5.1 поддерживает расширения оболочки. Расширения оболочки будут обнаружены и внедрены в пакет во время виртуализации.

Расширения оболочки автоматически внедряются в пакет во время процесса виртуализации. При публикации пакета расширение оболочки предоставляет пользователям те же функциональные возможности, что и при локальной установке приложения.

Требования к использованию расширений оболочки:

  • Пакеты, содержащие встроенные расширения оболочки, должны публиковаться глобально. Для включения функциональных возможностей расширения оболочки приложению не требуется дополнительная настройка или настройка на клиенте.

  • Битовая разрядность приложения, sequencer и клиента App-V должна совпадать, в противном случае расширения оболочки не будут работать. Пример:

    • Версия приложения — 64-разрядная.

    • Sequencer работает на 64-разрядном компьютере.

    • Пакет доставляется на 64-разрядный клиентский компьютер App-V.

В следующей таблице перечислены поддерживаемые расширения оболочки:

Обработчик Описание

Обработчик контекстного меню

Добавляет элементы меню в контекстное меню. Он вызывается перед отображением контекстного меню.

Обработчик перетаскивания

Управляет действием, в котором щелчок правой кнопкой мыши, перетаскивание и изменение отображаемого контекстного меню.

Удаление целевого обработчика

Управляет действием после перетаскивания объекта данных на целевой объект перетаскивания, например файл.

Обработчик объектов данных

Управляет действием после копирования файла в буфер обмена или перетаскивания над целевым объектом перетаскивания. Он может предоставлять дополнительные форматы буфера обмена для целевого объекта перетаскивания.

Обработчик листа свойств

Заменяет или добавляет страницы в диалоговое окно страницы свойств объекта.

Обработчик информационных подсказок

Позволяет получать флаги и информационные подсказки для элемента и отображать его во всплывающей подсказке при наведении указателя мыши.

Обработчик столбцов

Позволяет создавать и отображать настраиваемые столбцы в представлении сведений проводника Windows. Его можно использовать для расширения сортировки и группирования.

Обработчик предварительной версии

Позволяет отображать предварительный просмотр файла в области предварительного просмотра Проводника Windows.

Поддержка расширения файла copy on Write (CoW)

Расширения файлов копирования при записи (CoW) позволяют App-V 5.1 динамически записывать данные в определенные расположения, содержащиеся в виртуальном пакете, во время использования.

В следующей таблице отображаются типы файлов, которые могут существовать в виртуальном пакете в каталоге VFS, но не могут быть обновлены на компьютере с клиентом App-V 5.1. Все остальные файлы и каталоги можно изменить.

Тип файла          
.Acm .Asa .asp .Aspx .Ax .bat
.cer .chm .Clb .cmd .cnt .Cnv
.com .cpl .Cpx .crt .dll .drv
.Esc .exe .fon .grp .hlp .hta
.Ime INF INS .isp .Его .js
.jse .lnk .msc .msi .msp .mst
.Mui .Nls .ocx .Приятель .pcd .pif
.reg .scf .scr .Пктз .shb .shs
.sys .Tlb .Чайной ложки .url .vb .vbe
.vbs .vsmacros .ws .wsf .wsh

Изменение существующего пакета виртуального приложения

Вы можете использовать sequencer для изменения существующего пакета. Компьютер, на котором вы это выполняете, должен соответствовать архитектуре микросхемы компьютера, который использовался для создания приложения. Например, если пакет изначально был виртуализирован с помощью компьютера под управлением 64-разрядной операционной системы, необходимо изменить пакет с помощью компьютера под управлением 64-разрядной операционной системы.

Изменение существующего пакета виртуального приложения

Создание шаблона проекта

Appvt-файл — это шаблон проекта, который можно использовать для сохранения часто применяемых настраиваемых параметров. Затем можно упростить использование этих параметров для будущих виртуализации.

Шаблоны проектов App-V 5.1 отличаются от акселераторов приложений App-V 5.1, так как ускорители приложений App-V 5.1 зависят от приложений, а шаблоны проектов App-V 5.1 можно применять к нескольким приложениям. Кроме того, нельзя использовать шаблон проекта при использовании ускорителя пакетов для создания пакета виртуального приложения. Следующие общие параметры сохраняются с помощью шаблона проекта App-V 5.1:

Шаблон может указывать и хранить несколько параметров следующим образом:

  • Дополнительные параметры мониторинга. Позволяет Центру обновления Майкрософт выполняться во время мониторинга. Сохранение параметров локального взаимодействия

  • Общие параметры. Позволяет использовать установщик Windows,добавить версию пакета в имя файла.

  • Элементы исключения. Содержит список шаблонов исключений.

Создание и использование шаблона проекта

Создание акселератора пакетов

Примечание Ускорители пакетов, созданные с помощью предыдущей версии App-V, необходимо повторно создать с помощью App-V 5.1.

Вы можете использовать акселераторы пакетов App-V 5.1 для автоматического создания новых пакетов виртуальных приложений. После успешного создания акселератора пакетов его можно повторно использовать и совместно использовать.

В некоторых ситуациях для создания акселератора пакетов может потребоваться установить приложение локально на компьютере, на котором выполняется sequencer. В таких случаях сначала следует попытаться создать акселератор пакетов с установным носителем. Если требуется несколько отсутствующих файлов, необходимо установить приложение локально на компьютер, на котором выполняется sequencer, а затем создать акселератор пакетов.

После успешного создания ускорителя пакетов вы можете повторно использовать и совместно использовать ускоритель пакетов. Создание ускорителей пакетов App-V 5.1 является расширенной задачей. Ускорители пакетов могут содержать пароль и сведения о пользователе. Поэтому необходимо сохранить ускорители пакетов и связанный установный носитель в безопасном расположении, а также подписать акселератор пакетов цифровой подписью после его создания, чтобы издатель можно было проверить при применении ускорителя пакетов App-V 5.1.

Как создать акселератор пакетов

Создание пакета виртуального приложения с помощью ускорителя пакетов App-V

Отчеты об ошибках Sequencer

Sequencer App-V 5.1 может обнаруживать распространенные проблемы виртуализации во время виртуализации. На странице "Отчет об установке" в конце мастера виртуализации отображаются диагностические сообщения, классифицируются по категориям "Ошибки", "Предупреждения" и "Сведения" в зависимости от серьезности проблемы.

Вы также можете найти дополнительные сведения об ошибках виртуализации с помощью windows Просмотр событий.

Другие ресурсы для сиртуализации App-V 5.1