Поделиться через


Создание нескольких экземпляров с помощью преобразований экземпляров

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

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

 

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