Создание пакетов Windows Installer | All about OS

Создание пакетов Windows Installer

Категория: 'XP

Последним методом распространения настроек реестра, который я обсуждаю в этой главе, является создание файлов пакетов Windows Installer. Вы, несомненно, уже встречали файлы пакетов. Microsoft Office 2000 и Office ХР поставляются как файлы пакетов, которые являются базами данных файлов и настроек, которые Windows Installer устанавливает на компьютер. Создание файла пакета для большого приложения - это сложный процесс, но создание файлов пакетов, которые содержат настройки реестра достаточно просто.
Чтобы создать файл пакета, вам нужен редактор. Одним из наиболее популярных редакторов пакетов является VERITAS WinlNSTALL. Вы можете узнать больше об этом инструменте класса предприятия по адресу www.veritas.com. Если вы не хотите тратить деньги на приобретение полной версии WinlNSTALL, можете получить бесплатную версию, если у вас есть под рукой компакт-диск Microsoft Windows 2000 Professional. Загляните в папку Valueadd\3rdparty\Mgmt\Winstle. Это более старая ограниченная версия WinlNSTALL. Она неудобна и не имеет всех функций, имеющихся в последних версиях WinlNSTALL, но она вполне подходит для создания файлов пакетов для распространения настроек реестра. Установите программу, дважды щелкнув мышью на Swiadmle.msi. Это установит WinlNSTALL в меню Start: Чтобы запустить ее, щелкните на Start, All Programs, VERITAS Software, VERITAS Software Console.
Интересно: если вы хотите приобрести качественные открывалки недорого, тогда посетите интрнет-ресурс profposuda.ru.

Файлы пакетов содержат возможности, а возможности содержат компоненты. Чтобы распространять настройки реестра в файле пакета, вы должны создать и то, и другое. Чтобы создать новый файл пакета и добавить в него настройки реестра, следуйте этим шагам.

1. В левой панели Veritas Software Console щелкните правой кнопкой мыши на Windows Installer Package Editor (Редактор пакетов Windows Installer), а затем щелкните на New (Создать). В поле Filename (имя файла) введите путь и имя файла пакета, а затем щелкните на ОК.

2. В левой панели щелкните правой кнопкой мыши на созданном вами файле пакета, а затем щелкните на Add Feature (Добавить возможность). В поле Name (Имя) в правой панели введите имя для возможности. Скорее всего, это будет единственная возможность, которую вы добавите в файл пакета, потому что вы собираетесь распространять настройки реестра. Однако вы можете создать несколько возможностей, и каждая возможность может содержать различные настройки реестра. Таким образом, пользователи смогут устанавливать или не устанавливать отдельные возможности.

3. В левой панели щелкните правой кнопкой мыши на созданной вами на шаге 2 возможности, а затем щелкните на Add Component (Добавить компоненту).

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

4. В правой панели выберите добавленную вами компоненту и щелкните на Registry (Реестр).

5. В правой панели щелкните правой кнопкой мыши на корневом ключе, который вы хотите редактировать, и щелкните на New Key (Новый ключ). Продолжайте создание подключей, щелкая правой кнопкой мыши и щелкая на New Key, до тех пор, пока вы не создадите полный путь ключа, который вы хотите отредактировать.

6. В правой панели щелкните мышью на том ключе, в котором вы хотите добавить или изменить значение, а затем щелкните на New Value (Новое значение). В поле Value Name (имя значения) введите имя этого значения. В списке Data Туре (Тип данных) выберите тип значения; затем щелкните на ОК. В диалоговом окне Type Editor (Редактор типа) введите данные значения, а затем щелкните на ОК.

7. Щелкните на File, Save, чтобы сохранить ваш файл пакета.

После того как вы создали файл пакета, вы можете распространить его точно так же, как и любой другой файл пакета. Например, пользователи могут просто щелкнуть дважды мышью на файле пакета, чтобы установить его. Если файл пакета содержит настройки, для которых пользователи не имеют права на изменение, вы можете распространять его через Active Directory или Group Policy, что приведет к установке файлов пакетов с повышенными привилегиями. Вы также можете выполнить команду, которая установит файл пакета, и имеет вид msiexec.exe» /i filename.msi.

« Запрос значений из реестра
Глава 10.Распространение профилей пользователей »