Gekwalificeerde onderdelen
Een gekwalificeerde component is een methode van indirectie op één niveau, vergelijkbaar met een aanwijzer. Gekwalificeerde onderdelen worden voornamelijk gebruikt om onderdelen met parallelle functionaliteit in categorieën te groeperen. Als u bijvoorbeeld 30 onderdelen hebt die worden vermeld in de tabel Onderdeel die dezelfde Faxsjabloon van Microsoft Word zijn gelokaliseerd in 30 talen, kunt u deze groeperen in een categorie gekwalificeerde onderdelen met behulp van de tabel PublishComponent-tabel.
Gekwalificeerde onderdelen worden op dezelfde manier ingevoerd in de tabel Component als gewone onderdelen. Elk onderdeel moet een unieke GUID van het onderdeel en de onderdeel-id hebben die is opgegeven in de tabel Component. Bovendien worden gekwalificeerde onderdelen gekoppeld aan een categorie-GUID en een teksttekenreekskwalificatie in de tabel PublishComponent. Naar gekwalificeerde onderdelen wordt verwezen door de categorie-GUID en de kwalificatie, die alleen verwijst naar het gewone onderdeel in de tabel Component.
Een GUID van een gekwalificeerde onderdeel-id kan bijvoorbeeld verwijzen naar verschillende taalversies van een bron-DLL. In dit geval bestaat de groep gelokaliseerde bron-DLL's uit de categorie en worden de tekenreeksen voor numerieke landinstellings-id's (LCID) vaak gebruikt als kwalificatie. Een ontwikkelaar kan een installatiepakket maken dat gebruikmaakt van deze gekwalificeerde onderdelen om het volgende te doen:
- Zoek het pad naar een bepaalde taalversie van de resource-DLL met behulp van MsiProvideQualifiedComponent of MsiProvideQualifiedComponentEx en installeer de resource.
- Bepaal alle taalversies van de bron-DLL die aanwezig zijn door MsiEnumComponentQualifiersaan te roepen.
- Bereid de toepassing voor om extra talen te ondersteunen. Een toekomstig taalpakket voor de toepassing kan het gekwalificeerde onderdeel gebruiken om meer taalversies van het bron-DLL-bestand toe te voegen.
Zie Qualified Components gebruikenvoor meer informatie.