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

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

Примечание.

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

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

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

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

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

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

    Примечание.

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

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

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

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

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

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

  • .appv Файл. Этот файл является файлом виртуального приложения.

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

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

Важно.

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

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

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

    Важно.

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

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

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

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

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

Поддержка расширения оболочки App-V 5.0 с пакетом обновления 2 (SP2)

App-V 5.0 с пакетом обновления 2 (SP2) поддерживает расширения оболочки. Расширения оболочки обнаруживаются и внедряются в пакет во время виртуализации.

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

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

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

  • "Разрядность" приложения, Sequencer и клиента App-V должна совпадать, иначе расширения оболочки не работают. Пример

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

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

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

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

Обработчик Описание
Обработчик контекстного меню Добавляет элементы меню в контекстное меню. Он вызывается перед отображением контекстного меню.
Обработчик перетаскивания Управляет действием, в котором щелкает правой кнопкой мыши, перетаскивает и изменяет отображающееся контекстное меню.
Обработчик целевого объекта drop Управляет действием после перетаскивания объекта данных на целевой объект, например файл.
Обработчик объекта данных Управляет действием после копирования файла в буфер обмена или перетаскивания и перетаскивания по целевому объекту удаления. Он может предоставить больше форматов буфера обмена для целевого объекта перетаскивания.
Обработчик страницы свойств Заменяет или добавляет страницы в диалоговое окно страницы свойств объекта.
Обработчик Infotip Позволяет получать флаги и подсказки для элемента и отображать его во всплывающей подсказке при наведении указателя мыши.
Обработчик столбцов Позволяет создавать и отображать настраиваемые столбцы в представлении сведений Обозреватель Windows. Его можно использовать для расширения сортировки и группировки.
Обработчик предварительного просмотра Позволяет предварительно просмотреть файл в области Предварительного просмотра Обозреватель Windows.

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

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

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

  • .acm

  • .asa

  • .asp

  • .aspx

  • .ax

  • .bat

  • .cer

  • .chm

  • .clb

  • .cmd

  • .cnt

  • .cnv

  • .com

  • .cpl

  • .cpx

  • .crt

  • .dll

  • .drv

  • .exe

  • .fon

  • .grp

  • .hlp

  • .hta

  • .ime

  • .inf

  • .ins

  • .isp

  • .its

  • .js

  • .jse

  • .lnk

  • .msc

  • .msi

  • .msp

  • .mst

  • .mui

  • .nls

  • .ocx

  • .pal

  • .pcd

  • .pif

  • .reg

  • .scf

  • .scr

  • .sct

  • .shb

  • .shs

  • .sys

  • .tlb

  • .tsp

  • .url

  • .vb

  • .vbe

  • .vbs

  • .vsmacros

  • .ws

  • .esc

  • .wsf

  • .wsh

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

Акселераторы пакетов, созданные с помощью предыдущей версии App-V, должны быть повторно созданы с помощью App-V 5.0.

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

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

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

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

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

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

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

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

Другие ресурсы для последовательности App-V 5.0

Операции, связанные с администрированием и использованием App-V 5.0