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


Обновление компонентов для апгрейда

По замыслу, пользователи вымышленного продукта MNP2000 ни в коем случае не должны использовать обновленные файлы, такие как Baseba01.txt. Следовательно, обновленные файлы по определению несовместимы с исходным продуктом, и такие компоненты, как Бейсбол, содержащие эти файлы, должны быть присвоены новые коды компонентов установщика Windows. Новые файлы, такие как Opera01.txt, вводятся как часть нового компонента с уникальным кодом компонента. Так как исходный продукт и обновление используют тот же компонент Блокнота, код компонента этого компонента не изменяется. Для получения дополнительной информации о том, когда необходимо изменять код компонента, см. Изменение кода компонента.

Используйте Orca или другой редактор базы данных, чтобы ввести следующие данные в таблицу компонентов MNP2001.msi. Не используйте идентификаторы GUID, показанные ниже в столбце ComponentId в вашем примере.

таблица компонентов

Компонент ComponentId Каталог_ Атрибуты Состояние Ключевой путь
Бейсбол {2951190A-6AF8-4D7F-AA16-D256405C277A} SPORTDIR 2 Baseba01.txt
Баскетбол {E1AAB6B0-FEC6-4F18-B765-3B05A81CEACB} SPORTDIR 2   Basket01.txt
Концерт {C28C5064-AA84-4431-AC69-FC1321DF18AF} ARTSDIR 2 Concer01.txt
Танцевать {1AC2B14D-D5F4-4642-9F7A-EE81BF59B3E2} ARTSDIR 2 Dance01.txt
Опера {C2DABF7E-1EF6-458D-84B1-AAC1127CED26} АРТДИР 2   Opera01.txt
Футбол {92AA30F4-7AC5-4DFA-801E-988CF3DAA4DC} SPORTDIR 2 Footba01.txt
Помощь {AD10EB50-33C1-11D3-91D6-00C04FD70856} NOTEPADDIR 2 Help.txt
Январь {E90CD0E6-ED8D-4F88-B000-27BD2B482C6C} MONDIR 2 Janua01.txt
NewYears {1EEF8C53-F7C0-405C-8FE3-2B0FE54B0114} ХОЛДИР 2 NewYea01.txt
Мемориал {BA81ACF7-4D43-424F-93B0-8845A2DF1C02} HOLDIR 2   Memori01.txt
Блокнот {19BED232-30AB-11D3-91D3-00C04FD70856} НОТПАДДИР 2 Redpark.exe

 

продолжить