Productcodes
De productcode is een GUID die de belangrijkste identificatie is van een toepassing of product. Zie de eigenschap ProductCode voor meer informatie. Als er belangrijke wijzigingen worden aangebracht in een product, moet de productcode ook worden gewijzigd om dit weer te geven. Het is echter geen vereiste dat de productcode wordt gewijzigd als de wijzigingen in het product relatief gering zijn.
De 32-bits en 64-bits versies van het pakket van een toepassing moeten verschillende productcodes hebben. Als een 32-bits onderdeel van een toepassing opnieuw wordt gecompileerd in een 64-bits onderdeel, moet er een nieuwe productcode worden toegewezen.
Als een server die wordt weergegeven in de PublishComponent Table opnieuw wordt gecompileerd van 32 bits naar 64 bits, moet de GUID in deze tabel mogelijk ook worden gewijzigd, zodat de 32-bits en 64-bits clients de juiste categorie van gekwalificeerde onderdelen kunnen identificeren. In dit geval moet de productcode ook worden gewijzigd.
Houd er rekening mee dat letters in productcode-GUID's hoofdletters moeten zijn. Hulpprogramma's zoals GUIDGEN genereren GUIDGEN-GUID's die kleine letters bevatten. De kleine letters in deze GUID's moeten worden gewijzigd in hoofdletters die moeten worden gebruikt als productcode of pakketcode. Zie De productcode wijzigenvoor meer informatie.
De pakketcode is een GUID die een bepaald Windows Installer--pakketidentificeert. De pakketcode koppelt een .msi-bestand aan een toepassing of product en kan ook worden gebruikt voor de verificatie van bronnen. De product- en pakketcodes zijn niet uitwisselbaar. Er mogen nooit twee niet-identische .msi bestanden dezelfde pakketcode hebben. Hoewel het gebruikelijk is om een toepassing met dezelfde pakketcode en productcode te verzenden, kunnen de twee waarden afwijken wanneer de toepassing wordt bijgewerkt. Zie Pakketcodesvoor meer informatie.