Указание компонентов
Установщик Windows устанавливает и удаляет блоки ресурсов, называемых компонентами установщика Windows. Дополнительные сведения см. в разделе Группы основных таблиц и компонентов и функций.
В этом разделе вы добавите сведения о компонентах, используемых примером Блокнота, в таблицу компонентов , созданную в импортирования пустой базы данных. Дополнительные сведения см. в Организации приложений в компоненты и Определении компонентов установщика.
В примере Блокнота используются восемь компонентов для управления ресурсами.
Компонент | Ресурсы |
---|---|
Бейсбол | Baseball.txt, sBaseball |
Концерт | Concert.txt, sConcert |
Танцевать | Dance.txt, sDance |
Футбол | Football.txt, футбол |
Справка | Help.txt, помощь |
Январь | January.txt, январь |
Новый год | NewYears.txt, Новый год |
Блокнот | Redpark.exe, Readme.txt, sReadme, sNotepad, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Пример Блокнота |
Каждый компонент должен быть определен с уникальным идентификатором компонента 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} | АРТСДИР | 2 | Concert.txt | |
Танцевать | {CCF834A1-33F8-11D3-91D8-00C04FD70856} | ARTDIR | 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 | |
Новый год | {A42D9140-33D8-11D3-91D6-00C04FD70856} | HOLDIR | 2 | NewYears.txt | |
Блокнот | {19BED232-30AB-11D3-91D3-00C04FD70856} | NOTEPADDIR | 2 | Redpark.exe |
Исходные и целевые каталоги для каждого компонента указываются значением, введенным в столбец Directory_. Установщик определяет расположение этого каталога с помощью информации в таблице Directory. Установщик использует файлы пути ключа, указанные в столбце KeyPath, для обнаружения каждого компонента. Атрибуты удаленного выполнения задаются в примере, чтобы компоненты могли выполняться из источника или локально.