Последнее обновление раздела: март 2008 г.

Configuration Manager 2007 поддерживает запуск виртуализированных приложений, созданных с помощью платформы Microsoft Application Virtualization. Пакеты виртуальных приложений можно запускать на клиентских компьютерах Configuration Manager 2007, не устанавливая приложения программного обеспечения локально. Чтобы запустить пакеты виртуальных приложений, на конечных компьютерах должна быть установлена операционная система версии Windows XP или выше.

После создания виртуализированного приложения с помощью Microsoft Application Virtualization Sequencer, необходимо импортировать пакеты в Configuration Manager 2007 и развернуть пакет виртуального приложения на клиентах Configuration Manager 2007.

Примечание
Сведения в этом разделе относятся только к Configuration Manager 2007 R2 и Configuration Manager 2007 R3.

Терминология для пакетов виртуальных приложений

Следующие термины используются для описания пакетов виртуальных приложений и их компонентов.

Точка распространения с разрешением потоковой передачи виртуализации приложения

Точка распространения Configuration Manager 2007, на которой разрешена потоковая передача пакетов виртуальных приложений клиентамConfiguration Manager 2007.
Microsoft Application Virtualization Desktop Client

Приложение, установленное на клиентском компьютере Configuration Manager 2007, работающем на Windows XP или Windows Vista, который сообщается и выполняет проверку подлинности сайта Configuration Manager 2007 для получения пакетов виртуального приложения и позволяет локальный запуск виртуализированного приложения.
Платформа Microsoft Application Virtualization

Название продуктов корпорации Майкрософт, которые используются для создания, хранения, распространения и запуска виртуализированных приложений.
Клиент служб терминалов Microsoft Application Virtualization

Приложение, установленное на сервере терминалов, которое связывается с сайтом Configuration Manager 2007 и проверяет его подлинность сайта для получения пакетов виртуального приложения, а также позволяет запускать локально виртуализированное приложение.
Виртуализированное приложение

Приложение, созданное средствами Microsoft Application Virtualization Sequencer, переданное на компьютер, на котором установлен Microsoft Application Virtualization Terminal Services Client или Microsoft Application Virtualization Desktop Client, которое можно запускать изнутри его собственной виртуальной среды.
Выполнение виртуализации

Процесс создания пакета приложения средствами Microsoft Application Virtualization Sequencer. Во время этого процесса приложение отслеживается, настраиваются его ярлыки и создается пакет виртуализированного приложения, содержащий файлы с расширениями .osd, .sft, .sprj, and .ico.
Потоковая передача

Пакет виртуального приложения

Виртуализированное приложение Microsoft Application Virtualization, импортированное в Configuration Manager 2007.

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

Для развертывания пакета виртуального приложения на клиентах Configuration Manager 2007 необходимо импортировать виртуализированное приложение Microsoft Application Virtualization в Configuration Manager 2007. При импорте виртуального приложения в Configuration Manager 2007 используется связанный файл расширения XML для предоставления сведений о виртуальном приложении, а Имя и Версия связываются со свойствами пакета виртуального приложения Configuration Manager 2007. Хотя поля Имя и Версия заполняются данными из связанного XML-файла, эти поля можно обновлять. XML-файл – это манифест виртуального приложения, к тому же, он содержит дополнительные сведения, связанные с пакетом. Имя SFT-файла также изменяется, и все связанные OSD-файлы ссылаются на новый SFT-файл.

Прежде чем импортировать новое виртуализированное приложение в Configuration Manager 2007, следует создать исходный и конечный каталоги. Исходному и конечному каталогам можно задать любое имя. Исходный каталог должен содержать виртуализированное приложение, созданное с помощью средств Microsoft Application Virtualization Sequencer. Для выбора места расположения исходного каталога виртуализированного приложения можно использовать мастер создания пакета виртуального приложения. Исходное расположение можно быть одним из таких:

  • Расположение в сети, указанное при первой виртуализации приложения.

  • Расположение в сети, где в текущий момент хранится существующее виртуальное приложение.

Конечный каталог – это место, где виртуализированное приложение будет храниться в Configuration Manager 2007.

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

Пакеты виртуального приложения в конечной папке могут распространяться по точкам распространения и развертываться на клиентах Configuration Manager 2007. Распространять на клиенты Configuration Manager 2007 можно только те пакеты виртуальных приложений, которые были импортированы в папку назначения с помощью мастера Создания пакетов виртуальных приложений. Дополнительные сведения об импорте пакетов виртуальных приложений см. в разделе Импорт пакетов виртуального приложения в Configuration Manager.

После завершения работы мастера Создания пакетов виртуальных приложений новый пакет виртуального приложения отображается в области результатов консоли Configuration Manager при выборе Пакеты в узле Распространение программного обеспечения.

Компоненты программного обеспечения пакета виртуального приложения

Пакеты виртуального приложения можно запускать независимо от того, какое из приложений установлено на конечном компьютере. Необходимые приложения программного обеспечения включены в пакет виртуального приложения. При импорте виртуального пакета в Configuration Manager 2007 все приложения, связанные с виртуальным пакетом, отображаются на странице Свойства пакета мастера Создания пакетов виртуальных приложений.

У пакетов виртуальных приложений нет связанных программ, как у стандартных пакетов программного обеспечения Configuration Manager 2007. Необходимые программы содержатся в пакете виртуального приложения, поэтому нет необходимости указывать программы при распространении пакетов виртуальных приложений.

Подготовка клиента Configuration Manager к запуску пакетов виртуального приложения

Необходимо включить агент клиента объявленных программ, чтобы запустить пакеты виртуальных приложений на клиентах Configuration Manager 2007. Более подробные сведения о включении агента клиента объявленных программ для запуска пакетов виртуального приложения см. в разделе Настройка агента клиента объявленных программ для запуска пакетов виртуальных приложений.

Агент клиента объявленных программ определяет, какие из объявленных пакетов виртуального приложения клиент может использовать. Когда найдено объявление и пакет готов к запуску, агент связывается с доступной точкой распространения для загрузки и запускает пакет локально или запускает его непосредственно с точки распространения. Если настроить пакеты виртуального приложения на локальную загрузку и запуск на конечном компьютере, они сохранятся в кэше клиента Configuration Manager 2007. Размер кэша клиента Configuration Manager 2007 по умолчанию равен 5 ГБ. Размер кэша по умолчанию следует увеличить в зависимости от количества и размера пакетов виртуального приложения, развертываемых в среде Configuration Manager 2007. Дополнительные сведения о конфигурации кэша клиента Configuration Manager 2007 см. Настройка временной папки загрузки программы (кэша) для клиентов Configuration Manager. В кэше клиента выводится только последняя версия каждого пакета виртуального приложения. При запуске пакетов виртуального приложения более новой версии все предыдущие версии пакетов виртуального приложения удаляются, а новая версия сохраняется в кэше клиента. При удалении виртуального приложения пакеты виртуального приложения также удаляются из кэша клиента.

Агент клиента объявленных программ управляет проверкой клиентом объявленных пакетов, а также поведением клиентов в случае, когда объявленный пакет доступен и запланирован его запуск. Настройка агента клиента объявленных программ позволяет определить это поведение, а также задать другие параметры клиентов и запуска.

Необходимо установить программное обеспечение клиента Configuration Manager 2007 SP1 и клиента Microsoft Application Virtualization Desktop версии 4.5 на всех целевых компьютерах, на которых будут запускаться пакеты виртуальных приложений. Дополнительные сведения об установке клиентского программного обеспечения Configuration Manager 2007 см. в разделах Задачи для установки клиентов Configuration Manager и Установка клиента Microsoft Application Virtualization. На конечных компьютерах должна быть установлена операционная система Windows XP и более поздних версий или Windows Server 2003 и более поздних версий для запуска пакетов виртуального приложения.

Если выполняется шаг последовательности задач Установка программного обеспечения, чтобы развернуть пакет виртуального приложения и настроить объявление на Загрузку по требованию, Configuration Manager 2007 не будет поддерживать пакет виртуального приложения в кэше клиента Configuration Manager 2007.

Включение потоковой передачи пакетов виртуальных приложений

Если необходимо запускать пакеты виртуального приложения непосредственно с точки распространения, необходимо настроить доступную точку распространения на потоковую передачу пакетов виртуального приложения. При включении потоковой передачи пакеты виртуального приложения сохраняются в общих ресурсах пакетов Configuration Manager 2007 и в любых пакетах виртуального приложения, хранящихся на точке распространения, а также обновляются до последней версии. Клиенты Configuration Manager 2007 запускают пакеты виртуального приложения непосредственно с точки распространения по сети, пока на конечном компьютере не будет создан кэш пакетов виртуального приложения.

Примечание
Потоковая передача пакетов виртуального приложения на клиенты рабочих групп Configuration Manager 2007 не поддерживается.

Когда включена потоковая передача, в кэше потоковой передачи сохраняется копия связанного файла пакета виртуального приложения SFT-файл, что позволяет обновлять источник исходного пакета, не отключаясь от сессии потоковой передачи. При отключении потоковой передачи на точке распространения все копии файла с расширением .sft удаляются из кэша потоковой передачи. Клиентам Configuration Manager 2007 требуется соединение с точкой распространения Configuration Manager 2007 для передачи пакетов виртуального приложения. Дополнительные сведения о настройке точек распространения на потоковую передачу см. в разделе Включение потоковой передачи пакетов виртуальных приложений. Потоковую передачу поддерживают также клиенты Configuration Manager 2007, назначенные точке распространения филиала. Дополнительные сведения о точках распространения филиала см. в разделе Настройка точек распространения филиала.

Важно!
Клиенты Configuration Manager 2007, назначенные точке распространения филиала запускают пакеты виртуального приложения с помощью потоковой передачи файла SMB независимо от режима сайта Configuration Manager 2007.

Клиенты Configuration Manager 2007 подключаются к пакетам виртуального приложения и запускают их с точек распространения через порт 80 (HTTP) в средах смешанного режима и через порт 443 (HTTPS) для потоковой передачи пакетов виртуального приложения в средах основного режима. Однако конечные компьютеры будут связываться с пакетами виртуального приложения и запускать их из точки распространения филиала с помощью SMB. В таблице ниже описаны способы подключения конечных компьютеров к пакетам виртуального приложения и их запуска в зависимости от режима сайта Configuration Manager 2007:

Тип точки распространения Порт по умолчанию, протокол

Стандартная точка распространения в среде смешанного режима

80, HTTP

Стандартная точка распространения в среде основного режима

443, HTTPS

Стандартная точка распространения филиала в среде смешанного режима

SMB

Стандартная точка распространения филиала в среде основного режима

SMB

Потоковая передача пакетов виртуального приложения с SFT-файлом размером менее 1 кб не поддерживается.

Примечание
Если планируется загрузка и запуск пакетов виртуального приложения только c одного компьютера, нет необходимости настраивать точку распространения на потоковую передачу.

Объявление пакета виртуального приложения

Можно объявить пакет виртуального приложения в любой коллекции Configuration Manager 2007. По умолчанию пакеты виртуальных приложений также доступны во всех связанных вложенных коллекциях. Каждый конечный компьютер коллекции получит объявление и все необходимые приложения, содержащиеся в пакете виртуального приложения.

Клиент Configuration Manager 2007 будет использовать обычные методы опроса Configuration Manager 2007 для размещения объявления. Дополнительные сведения о методах опроса клиентов Configuration Manager 2007 см. в разделе Инициация получения политики для клиента Configuration Manager.

Можно также использовать последовательность задач для развертывания пакета виртуального приложения. При использовании последовательности задач для развертывания пакета виртуального приложения нет необходимости указывать программу, связанную с пакетом, поскольку все необходимые программы включены в пакет виртуального приложения. Дополнительные сведения об установке программного обеспечения с использованием последовательности задач см. в разделе Установка программных пакетов как часть последовательности задач. Если пакет виртуального приложения будет устанавливаться как часть последовательности задач, связанная строка Программа будет недоступна. Последовательность задач пакета виртуального приложения необходимо также объявить. Если планируется потоковая передача пакета виртуального приложения, при объявлении последовательности задач выберите Доступ к содержимому с точки распространения по необходимости при запуске последовательности задач. Если планируется запуск пакетов виртуального приложения на конечном компьютере локально, выберите Загрузка всего содержимого локально до начала выполнения последовательности задач или Загрузка содержимого локально по необходимости во время запуска последовательности задач. Если выбрать Загрузка всего содержимого локально до начала выполнения последовательности задач, последовательность задач Configuration Manager 2007 будет загружать пакет виртуального приложения временно в кэш на конечном компьютере, регистрировать пакет виртуального приложения, загружать пакет в кэш Microsoft Application Virtualization (App-V) и удалять его из временного кэша. Для использования этого параметра должна быть отключена запись реестра App-V RequireAuthorizationIfCached.

Запуск пакета виртуального приложения

Пакет виртуального приложения может запускаться ежедневно с точки распространения, что называется потоковой передачей, или можно настроить объявление пакета виртуального приложения, чтобы клиент Configuration Manager 2007 загружал и запускал приложение локально.

Если планируется потоковая передача пакетов виртуального приложения с точки распространения, необходимо учитывать доступную пропускную способность, поскольку приложение будет запускаться по сети. Потоковая передача пакетов виртуального приложения на конечные компьютеры, подключенные к сети через медленное подключение, не поддерживается. Кроме того, если планируется настроить объявление для пакета виртуального приложения на загрузку на клиент Configuration Manager 2007 и локальный запуск, необходимо убедиться, что в кэше клиента Configuration Manager 2007 достаточно места для сохранения пакета виртуального приложения.

Если планируется запуск пакета виртуального приложения с формированием динамических пакетов, необходимо настроить объявление пакета виртуального приложения на Загрузите содержимое из точки распространения и запустите его локально. Формирование динамических пакетов – это функция платформы Microsoft Application Virtualization, которая позволяет установленным на компьютере зависимым подключаемым модулям или программному обеспечению промежуточного слоя использовать виртуальную среду.

Обновление пакета виртуального приложения

Можно обновлять пакеты виртуального приложения, импортированные в Configuration Manager 2007, до новой версии приложения или использовать пакеты обновлений или обновления программного обеспечения. Однако если требуется несколько версий одного приложения, следует создать новое виртуализированное приложение и импортировать его в Configuration Manager 2007. После обновления пакета виртуального приложения Configuration Manager 2007 оценивает источник данных пакета и выполняет необходимые обновления файлов до объявленной версии. Клиенты Configuration Manager 2007 должны перезагрузить виртуальное приложение, чтобы обновленная версия стала доступной. Дополнительные сведения об обновлении пакетов виртуальных приложений см. в разделе Обновление существующего пакета виртуального приложения.

Удаление пакета виртуального приложения

Чтобы удалить пакет виртуального приложения, необходимо на странице Общие мастера Создания пакетов виртуальных приложений выбрать команду Удалить этот пакет виртуального приложения, если он не является объявленным. После этого можно удалять пакет виртуального приложения из клиента Configuration Manager 2007 путем удаления связанных объявлений. Удаление объявления из коллекции, с которой оно было связано, приведет к удалению пакета виртуального приложения со всех компьютеров коллекции, которые получали объявление.

Примечание
При удалении Configuration Manager 2007 R2, существующие пакеты виртуального приложения не удаляются с конечных компьютеров и точек распространения.

Если необходимо удалить пакеты с одного компьютера, удалите компьютер из коллекции, получившей объявление. Дополнительные сведения об удалении пакетов виртуальных приложений см. в разделе Удаление пакета виртуального приложения с клиента Configuration Manager.

Средства пакетов виртуальных приложений

Следующий список содержит имена и короткие описания доступных средств управления пакетами виртуальных приложений в среде Configuration Manager 2007. По умолчанию эти файлы находятся в следующем каталоге: <ConfigMgrInstallationPath> \ SMS \ Tools \ VirtualApp.

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

  • SetRetensionRules.vbs – Используйте файл SetRetensionRules.vbs для настройки политики сохранения для пакетов виртуальных приложений в Configuration Manager 2007.

  • AppVirtMgmtClient.sms – Используйте файл AppVirtMgmtClient.sms для создания пакета Configuration Manager 2007 для установки клиента App-V.

  • AppVirtMgmtSequencer.sms – Используйте файл AppVirtMgmtSequencer.sms, чтобы установить sequencer App-V в среду Configuration Manager 2007.

Дополнительные сведения об использовании этих средств см. в файле сведений средства пакетов виртуальных приложений Configuration Manager 2007, который можно просмотреть, открыв файл VAppPackageToolsReadme.htm, расположенный в каталоге <ConfigMgrInstallationPath> \ SMS \ Tools \ VirtualApp.

Отчеты пакетов виртуальных приложений

Существует семь типов отчетов пакетов виртуальных приложений, которые содержатся данные о пакетах виртуальных приложений в Configuration Manager 2007. Список ниже содержит Имя и связанную Категорию для каждого отчета:

  • Компьютеры с определенным виртуальным приложением – Виртуальные приложения

  • Количество всех экземпляров пакетов виртуальных приложений – Виртуальные приложения

  • Компьютеры с определенным пакетом виртуального приложения – Виртуальные приложения

  • Количество всех экземпляров виртуальных приложений – Виртуальные приложения

  • Все точки распространения с включенной потоковой передачей виртуальных приложений – Распространение программного обеспечения - Пакеты

  • Все пакеты виртуальных приложений в потоковом хранилище точки распространения – Распространение программного обеспечения – Пакеты

  • Состояние распространения потокового хранилища определенного пакета виртуального приложения – Распространение программного обеспечения – Пакеты

Можно использовать эти отчеты для получения сведений об использовании пакетов виртуальных приложений и распространения в среде Configuration Manager 2007. Дополнительные сведения об отчетах по виртуальных приложениям см. в разделе Об отчетах о функциях для распространения программного обеспечения.

См. также