Меню сайта
Друзья сайта
Статьи
Изменение файлов установщика Windows с помощью редактора базы данных Orca.

 

Изменение файлов установщика Windows с помощью редактора базы данных Orca

Аннотация



В силу ограничений, присущих существующим средствам установщика Windows, может потребоваться внести изменения непосредственно в MSI-файлы пакета установщика Windows. Редактор базы данных Orca — это средство для редактирования таблиц, входящее в состав комплекта разработчика Windows Installer SDK, которое позволяет вносить изменения в MSI-файлы. С помощью редактора Orca можно создавать и изменять файлы модулей установки (MSM), Internal Consistency Evaluator (CUB) и создания исправлений (PCP). В данной статье рассматривается использование редактора Orca для изменения MSI-файлов.


Дополнительная информация



Внимание! Внесение изменений в MSI-файл может привести к возникновению серьезных неполадок и нестабильной работе системы. Корпорация Майкрософт не гарантирует устранение неполадок, возникших в результате неправильного использования редактора MSI-файлов. Изменение MSI-файлов, поставляемых в составе какого-либо продукта, должно выполняться только под руководством представителя поставщика данного продукта.

Установка и запуск редактора Orca



Чтобы установить и запустить редактор Orca, выполните следующие действия:
1. Загрузите документацию, примеры и средства комплекта разработчика Windows Installer SDK со следующего веб-узла корпорации Майкрософт:
http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)
2. Установите редактор Orca. Для этого дважды щелкните файл Orca.msi в папке \Microsoft SDK\bin.
3. Нажмите кнопку Пуск и выберите пункты Программы, а затем — Orca.
4. В меню File выберите пункт Open, а затем выберите MSI-файл, который следует изменить.


Таблицы



Таблицы, содержащиеся в выбранном MSI-файле, отображаются в левой области окна. Выберите таблицу, которую необходимо изменить. Поля таблицы отображаются в верхней части правой области. Эти поля можно разворачивать и сворачивать.

Чтобы добавить стандартную таблицу, которая отсутствует в списке, выберите в меню Tables пункт Add Table. Чтобы удалить таблицу, выберите в меню Tables пункт Drop Table. Пункт Drop Table отображается в меню только в том случае, если выбрана таблица.

В меню Tables также находятся пункты Export Tables и Import Tables. Команда Export Tables экспортирует таблицу в файл текстового формата, который можно изменять с помощью текстового редактора (например блокнота). Экспортируемые таблицы сохраняются с расширением IDT. Команда Import Tables позволяет импортировать в редактор Orca такие файлы с расширением IDT.

Строки



Чтобы добавить к таблице строку, выберите в меню Tables пункт Add Row. Появится диалоговое окно со списком полей выбранной таблицы. Поля, рядом с которыми изображен желтый ключ, — это основные разделы данной таблицы. Имя поля отображается над полем ввода. После имени поля указывается его тип. Если после типа поля выводится слово "Required", поле является обязательным и строка не будет добавлена, пока не указано его значение.

Чтобы удалить строку, выберите ее, а затем в меню Tables выберите пункт Drop Row.

Чтобы изменить значение какого-либо поля в строке, дважды щелкните внутри него.

Проверка



Чтобы проверить файл в редакторе Orca, выберите в меню Tools пункт Validate. В редакторе Orca, который входит в последнюю версию комплекта разработчика Windows Installer SDK, существует раскрывающийся список файлов проверки, которые можно выполнить.

Чтобы проверить файл, выполните следующие действия:
1. В редакторе Orca, который входит в последнюю версию комплекта разработчика Windows Installer SDK, выберите файл проверки из раскрывающегося меню.
Чтобы выполнить для MSI-файла все доступные проверки, выберите пункт Full MSI Validation Suite.
Чтобы выполнить для MSI-файла только проверки, используемые при сертификации на получение эмблемы, выберите пункт Windows 2000 Logo Program Suite.
Чтобы проверить MSM-файл, выберите пункт Merge Module Validation Suite.
2. Чтобы информационные сообщения, не указывающие на проблему, не отображались, снимите флажок Show "INFO" messages.
3. Нажмите кнопку Go.
После завершения проверки можно скопировать результаты в текстовый редактор для ознакомления.

Диалоговые окна



Если MSI-файл, открытый в редакторе Orca, содержит диалоговые окна интерфейса пользователя, для просмотра этих окон можно использовать пункт Dialog Preview меню Tools. Для изменения диалоговых окон необходимо использовать соответствующие таблицы.

Общие сведения



Чтобы изменить общие сведения, выберите в меню View пункт Summary Information.

Примечание. Поле ProductID содержит код пакета для MSI-файла, а не код продукта. Код продукта хранится в таблице Property в свойстве ProductCode. При сохранении MSI-файла в редакторе Orca код пакета автоматически не изменяется. Эти изменения необходимо внести вручную.


Ссылки



Все сведения об отдельных полях и таблицах MSI-файла находятся в файле справки установщика Windows (Msi.chm). При установке комплекта разработчика Windows Installer SDK данный файл справки устанавливается в папку MsiIntel.SDK\Help. Сведения о стандартных таблицах находятся в следующем разделе справки:

 
Installer Database\Installer Database Reference\Database Tables.
Сведения об установке и запуске элемента ActiveX "SDK Update" см. на следующем веб-узле:

 

МЕНЮ ПОЛЬЗОВАТЕЛЯ
На форуме
Статистика