アップグレードのコンポーネントの更新
設計上、架空の MNP2000 製品のユーザーは、Baseba01.txt など、アップグレードされたファイルを決して使用しません。 そのため、更新されたファイルは、当然、元の製品との間で互換性がなく、このうようなファイルが含まれる、Baseball など、Windows Installer コンポーネントには新しいコンポーネント コードを割り当てる必要があります。 Opera01.txt など、新しいファイルは、一意のコンポーネント コードと共に新しいコンポーネントの一部として導入されます。 元の製品とアップグレードでは同じメモ帳コンポーネントが使用されるため、このコンポーネントのコンポーネント コードは変更されません。 コンポーネント コードを変更する必要がある場合については、「コンポーネント コードの変更」を参照してください。
Orca または別のデータベース エディターを使用して、MNP2001.msi の Component テーブルに次のデータを入力します。 以下の ComponentId 列に示す GUID は、ご使用のサンプルで再利用しないでください。
コンポーネント | ComponentId | Directory_ | 属性 | 条件 | Keypath |
---|---|---|---|---|---|
Baseball | {2951190A-6AF8-4D7F-AA16-D256405C277A} | SPORTDIR | 2 | Baseba01.txt | |
Basketball (バスケットボール) | {E1AAB6B0-FEC6-4F18-B765-3B05A81CEACB} | SPORTDIR | 2 | Basket01.txt | |
コンサート | {C28C5064-AA84-4431-AC69-FC1321DF18AF} | ARTSDIR | 2 | Concer01.txt | |
Dance | {1AC2B14D-D5F4-4642-9F7A-EE81BF59B3E2} | ARTSDIR | 2 | Dance01.txt | |
Opera | {C2DABF7E-1EF6-458D-84B1-AAC1127CED26} | ARTSDIR | 2 | Opera01.txt | |
Football | {92AA30F4-7AC5-4DFA-801E-988CF3DAA4DC} | SPORTDIR | 2 | Footba01.txt | |
ヘルプ | {AD10EB50-33C1-11D3-91D6-00C04FD70856} | NOTEPADDIR | 2 | Help.txt | |
January | {E90CD0E6-ED8D-4F88-B000-27BD2B482C6C} | MONDIR | 2 | Janua01.txt | |
NewYears | {1EEF8C53-F7C0-405C-8FE3-2B0FE54B0114} | HOLDIR | 2 | NewYea01.txt | |
Memorial | {BA81ACF7-4D43-424F-93B0-8845A2DF1C02} | HOLDIR | 2 | Memori01.txt | |
メモ帳 | {19BED232-30AB-11D3-91D3-00C04FD70856} | NOTEPADDIR | 2 | Redpark.exe |