Последнее обновление раздела: ноябрь 2007 г.

Если приложения установлены с помощью установщика Windows, то при необходимости установки новых компонентов либо восстановления или обновления приложения такие приложения установщика Windows пытаются обратиться к пути, из которого они были установлены. Это местоположение называется расположением источника установщика Windows. Диспетчер расположения источника установщика Windows может обеспечить автоматический поиск исходных файлов на точках распространения Configuration Manager 2007, даже если приложение первоначально не было установлено с точки распространения. Включение расположения источника установщика Windows производится путем настройки вкладки Установщик Windows в свойствах программы пакетов Configuration Manager 2007.

Важно!
Диспетчер расположения источника установщика Windows разрабатывался и тестировался для максимум 1000 программ установщика Windows. Настройка вкладки Установщик Windows увеличивает размер политики для всех клиентов. Настройка более 1000 программ установщика Windows может снизить производительность клиентов.

Сценарии, для которых полезен диспетчер расположения источника установщика Windows.

Сценарий проблемы 1:    Пользователь устанавливает Microsoft Office с компакт-диска. Пользователь выбирает установку Минимальная, но не сохраняет исходный установочный компакт-диск. При первом использовании программ речи установщик Windows предлагает пользователю установить компакт-диск Microsoft Office, на котором находятся файлы программ речи. Пользователь не знает, где находятся файлы Microsoft Office, и не может завершить установку программ речи.

Сценарий проблемы 2:    Пользователь устанавливает Microsoft Office с компакт-диска. В компании Contoso для управления обновлениями для системы безопасности Office используется Configuration Manager 2007. Когда установщик Windows пытается применить обновление для системы безопасности, он запрашивает файлы с исходного компакт-диска. Пользователь может не знать, где находятся эти файлы, и возможно, что обновление для системы безопасности не будет применено.

Сценарий проблемы 3:    В качестве установочного расположения для продукта установщика Windows используется сетевая общая папка. Через некоторое время после того, как продукт был установлен на компьютеры из этой общей папки, компьютер, на котором находится эта общая папка, списывается или выходит из строя и больше недоступен в сети. Когда установщик Windows пытается снова подключиться к этому серверу, возникает ошибка и пользователю отображается диалоговое окно с запросом исходных файлов.

Определения

К управлению расположением источника установщика Windows относятся следующие термины.

Установщик Windows

Обозначает технологию установщика Windows для упаковки приложений и обеспечения упрощенной и программной установки.
MSI

Сокращение от Microsoft Installer. По значению эквивалентно установщику Windows.
Код продукта

Уникальный идентификатор, назначаемый каждому упакованному приложению установщика Windows.
Код пакета

Уникальный идентификатор, назначаемый каждому упакованному приложению установщика Windows, который обычно означает, что по сравнению с исходным упакованным приложением установщика Windows были произведены некоторые небольшие изменения (например, приложение с изменением, относящимся к какому-либо языку).
MSI-файл

Ссылка на расширение файла, связанное с упакованным приложением установщика Windows.
Диспетчер обновления источника продукта

Агент, выполняющийся на клиенте Configuration Manager 2007 и обновляющий список сетевых местоположений, в которых установщик Windows может найти исходные файлы.

Взаимодействия установщика Windows

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

Управление продуктами с одинаковыми кодами продуктов

Для большинства продуктов, основанных на установщике Windows, используются различные коды продукта для каждой версии приложения. В некоторых случаях у пакетов приложения установщика Windows могут быть одинаковые коды продукта, а версии различаются путем задания разных кодов пакета. Одним из примеров может быть Microsoft Visio 2002. В данном случае исходная версия Visio 2002 Professional ENU имеет код продукта {90510409-6D54-11D4-BEE3-00C04F990354}. Версия SR1 также имеет код продукта {90510409-6D54-11D4-BEE3-00C04F990354}. Если у администратора имеются два пакета Configuration Manager 2007, настроенных для управления расположением источника установщика Windows, один из которых содержит исходную версию, а другой – версию SR1, диспетчер обновления источника продукта обновит список расположения источника на клиентах, внеся в него полный список точек распространения для обоих продуктов (так как они имеют одинаковый код продукта). Затем установщик Windows будет выбирать требуемую версию при попытке найти соответствующие ей файлы.

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

Значения в реестре для списков источников

Установщик Windows поддерживает список каталогов источников как часть своей базы данных. Затем эта информация отражается в реестре. Конкретный куст и раздел реестра, содержащие список источника, зависят от типа установки (управляемая или неуправляемая) и привилегий, использовавшихся во время установки (повышенные или нет). Большая часть списков находится в следующих местах:

HKEY_CLASSES_ROOT\Installer\Products\<код продукта>\SourceList\Net

HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<код продукта>\SourceList\Net

Установка приложений для всех пользователей

Если планируется настроить программу Configuration Manager 2007 для установки файла установщика Windows в административном контексте с использованием варианта Запустить с правами администратора, убедитесь, что используется вариант установки для компьютера, как описано в документации установщика Windows в MSDN http://go.microsoft.com/fwlink/?LinkId=103664. В противном случае приложение будет работать только для пользователя локальной системы. Например, если smstest.msi – это приложение установщика Windows, его можно запустить с помощью следующей командной строки:

msiexec /I smstest.msi ALLUSERS=2

Удаление существующих сетевых расположений источника

Диспетчер обновления источника продукта находит все точки распространения для программ Configuration Manager 2007, имеющих информацию установщика Windows, и добавляет сетевые пути источника для этих пакетов установщика Windows. Когда расположение источника уже сохранено (например, если программа была установлена с локально доступного сервера, а не с точки распространения Configuration Manager 2007), диспетчер обновления источника продукта добавляет расположения точек распространения Configuration Manager 2007 к существующему расположению источника.

Чтобы полностью понять данную функциональность и то, как могут быть удалены расположения источника, рассмотрите следующий сценарий:

  1. Microsoft Office XP установлен самим пользователем (без использования Configuration Manager 2007) из расположения \\server1\share.

  2. Установщик Windows добавляет \\server1\share в раздел реестра для последнего использовавшегося источника, и сохраняет \\server1\share в качестве источника установки.

  3. Пользователь запускает восстановление Office, и установщик Windows обращается к \\server1\share для получения исходных файлов.

  4. Теперь администратор Configuration Manager добавляет Office XP в Configuration Manager 2007 и добавляет информацию установщика Windows в файл PROPLUS.MSI.

  5. Клиент получает обновление и добавляет путь \\smsserver\dpshare в список источников для Office XP.

  6. Сетевой администратор выводит из эксплуатации сервер \\server1. Папка \\server1\share больше недоступна для клиентских компьютеров.

  7. К Office XP применяется обновление для системы безопасности; сначала проверяется папка \\server1\share и выясняется, что она недоступна. Установщик Windows переходит к следующему расположению и использует папку \\smsserver\dpshare для завершения процесса обновления; теперь папка \\smsserver\dpshare указана в разделе реестра для последнего источника, и становится официальным источником установки.

  8. Теперь для Office XP все последующие обновления для системы безопасности или восстановления начинаются с указателя на \\smsserver\dpshare.

Обновление диспетчера расположения источника установщика Windows

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

  • Изменение точки управления    При изменении резидентной или прокси-точки управления клиента выполняется полный цикл обновления списка источников установщика Windows.

  • Изменение сети    Если клиент переходит из одной подсети в другую, запускается обновление списка источников установщика Windows. При наличии на компьютере нескольких сетевых интерфейсов (например, сетевая карта в док-станции и плата беспроводной сети в компьютере) цикл обновления списка источников установщика Windows не запускается, если одна из подсетей не изменяется. Компьютеры, использующие коммутируемые соединения для подключения к корпоративной сети, генерируют изменение сети, также как и компьютеры, подключающиеся к другой сети по виртуальной частной сети (VPN). Если клиент переходит в другую подсеть сети и остается в этой подсети более восьми часов, запускается полный цикл обновления списка источников установщика Windows.

  • Действие элемента панели управления    У элемента панели управления Configuration Manager имеется действие Цикл обновления исходного списка установщика Windows. Если выбрать это действие и нажать кнопку Начать действие, диспетчер обновления источника продукта выполняет полный цикл обновления.

  • Запуск программы с сопутствующей информацией установщика Windows    Если программа установлена на клиенте, и для этой программы хранится информация установщика Windows (код продукта и имя файла), диспетчер обновления источника продукта обновит сетевые местоположения после установки программы. При каждой установке приложения установщика Windows с помощью Configuration Manager 2007 выполняется цикл обновления списка источников установщика Windows только для этого приложения.

  • Программный запуск через API    Программу Configuration Manager 2007 можно запустить с помощью сценария VBScript для включения цикла обновления списка источников установщика Windows.

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

См. также