Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы установить несколько экземпляров продукта из одного пакета установщика Windows, необходимо создать базовый пакет установки для продукта и преобразование экземпляра для каждого экземпляра, который будет установлен в дополнение к базовому экземпляру. При создании базового пакета и преобразованиях используйте следующие рекомендации.
- Приложение установки может проверить наличие установщика, работающего в версии Windows Vista, Windows Server 2003, Windows XP с пакетом обновления 1 (SP1) и распространяемого установщика Windows 3.0. Для установки нескольких экземпляров из одного пакета с помощью преобразования кода продукта требуется любая из этих версий установщика (или более поздней версии).
- Каждый экземпляр должен иметь уникальный код продукта и идентификатор экземпляра. Можно определить свойство в базовом пакете, значение которого можно задать идентификатору экземпляра.
- Чтобы сохранить файлы каждого экземпляра изолированным, базовый пакет должен установить файлы в расположение каталога, которое зависит от идентификатора экземпляра.
- Чтобы гарантировать изоляцию данных, не относящихся к файлам, для каждого экземпляра, базовый пакет должен собирать такие данные в наборы компонентов для каждого экземпляра. Затем необходимо установить соответствующие компоненты на основе условных инструкций, зависящих от идентификатора экземпляра.
- Создайте преобразование экземпляра для каждого экземпляра, установленного в дополнение к базовому экземпляру. Базовый пакет может установить собственный экземпляр.
- Преобразование экземпляра должно изменить код продукта и идентификатор для каждого экземпляра.
- Рекомендуется также переименовать продукт, чтобы экземпляр легко отличался в разделе "Добавление и удаление программ" через Панель управления.
- Если преобразование экземпляра устанавливает файлы, они должны быть установлены в каталоге, который зависит от идентификатора экземпляра.
- Все нефайловые данные, такие как разделы реестра, должны содержать имя экземпляра в своем пути, чтобы предотвратить конфликты. Это можно сделать, используя свойство, значение которого будет являться идентификатором экземпляра в пути, как показано в следующем примере таблицы реестра .
| Регистратура | Корень | Ключ | Имя | Ценность | Компонент_ |
|---|---|---|---|---|---|
| Reg1 | 1 | Software\Microsoft\MyProduct\[InstanceId] | InstanceGuid | [ProductCode] | NonFileDataComp1 |
Для получения дополнительной информации см. раздел об установке нескольких экземпляров продуктов и исправлений и раздел об установке нескольких экземпляров c трансформацией экземпляров.