Указание компонентов
Установщик Windows устанавливает и удаляет блоки ресурсов, называемые компонентами установщика Windows. Дополнительные сведения см. в разделе Группа основных таблиц, компоненты и компоненты.
В этом разделе вы добавите сведения о компонентах, используемых в примере Блокнота, в таблицу компонентов , созданную при импорте пустой базы данных. Дополнительные сведения см. в разделах Упорядочивание приложений по компонентам и Определение компонентов установщика.
В примере Блокнота для управления ресурсами используются восемь компонентов.
Компонент | Ресурсы |
---|---|
Бейсбол | Baseball.txt, sBaseball |
Концерт | Concert.txt, sConcert |
Танец | Dance.txt, sDance |
Футбол | Football.txt, sFootball |
Справка | Help.txt, sHelp |
Январь | January.txt, sJanuary |
NewYears | NewYears.txt, sNewYears |
Блокнот | Redpark.exe, Readme.txt, sReadme, sNotepad, HKEY_LOCAL_MACHINE\SOFTWARE\ ПримерMicrosoft\Notepad |
Каждый компонент должен идентифицироваться с помощью уникального идентификатора GUID компонента. При воспроизведении примера не используйте идентификаторы GUID идентификаторов компонентов, приведенные в следующей таблице. Вместо этого используйте служебную программу, например Guidgen.exe, для создания новых идентификаторов GUID для компонентов.
Убедитесь, что используется строка GUID, соответствующая типу данных GUID установщика Windows. Дополнительные сведения см. в разделах Изменение кода компонента и Что происходит, если правила компонента нарушены?
Используйте Orca или другой редактор баз данных, чтобы ввести следующие данные в пустую таблицу компонентов MNP2000.msi. Не используйте идентификаторы GUID, показанные ниже в столбце ComponentId в примере.
Компонент | ComponentId | Каталог_ | Атрибуты | Условие | Путь к ключу |
---|---|---|---|---|---|
Бейсбол | {F54ABAC0-33F2-11D3-91D7-00C04FD70856} | SPORTDIR | 2 | Baseball.txt | |
Концерт | {76FA7A80-33F6-11D3-91D8-00C04FD70856} | ARTSDIR | 2 | Concert.txt | |
Танец | {CCF834A1-33F8-11D3-91D8-00C04FD70856} | ARTSDIR | 2 | Dance.txt | |
Футбол | {CCF834A0-33F8-11D3-91D8-00C04FD70856} | SPORTDIR | 2 | Football.txt | |
Справка | {AD10EB50-33C1-11D3-91D6-00C04FD70856} | NOTEPADDIR | 2 | Help.txt | |
Январь | {CF0BC690-33C9-11D3-91D6-00C04FD70856} | MONDIR | 2 | January.txt | |
NewYears | {A42D9140-33D8-11D3-91D6-00C04FD70856} | HOLDIR | 2 | NewYears.txt | |
Блокнот | {19BED232-30AB-11D3-91D3-00C04FD70856} | NOTEPADDIR | 2 | Redpark.exe |
Исходный и целевой каталоги для каждого компонента задается значением, введенным в столбец Directory_. Установщик разрешает расположение этого каталога, используя сведения в таблице Каталог. Установщик использует файлы пути к ключу, указанные в столбце KeyPath, для обнаружения каждого компонента. Атрибуты удаленного выполнения задаются в примере, чтобы компоненты можно было запускать из источника или локально.