Dela via


Paketkoder

Paketkoden är ett GUID som identifierar ett visst Windows Installer--paket. Paketkoden associerar en .msi fil med ett program eller en produkt och kan även användas för verifiering av källor. Produkt- och paketkoderna är inte utbytbara. Mer information finns i produktkoder.

Icke-identifierande .msi filer ska inte ha samma paketkod. Det är viktigt att ändra paketkoden eftersom det är den primära identifieraren som används av installationsprogrammet för att söka efter och verifiera rätt paket för en viss installation. Om ett paket ändras utan att paketkoden ändras kanske installationsprogrammet inte använder det nyare paketet om båda fortfarande är tillgängliga för installationsprogrammet.

Paketkoden lagras i egenskapen Revision Number Summary för Summary Information Stream. Observera att bokstäver i produktkod och paketkods-GUID måste vara versaler. Verktyg som GUIDGEN genererar GUID som innehåller gemener. Gemener i dessa GUID:er måste ändras till versaler för att användas som produktkod eller paketkod.

Även om det är vanligt att skicka ett program som har samma paketkod och produktkod kan de två värdena skilja sig åt när programmet uppdateras. Om du till exempel inkluderar en ny fil med programmet måste du uppdatera installationsdatabasen för att installera filen. Om ändringarna är mindre kan en utvecklare välja att inte ändra produktkoden, men en annan .msi fil krävs för att installera den nya filen och därför måste paketkoden ökas. Omvänt kan ett enda paket användas för att installera mer än en produkt. Till exempel kan installationen av ett paket utan en språktransformering installera den engelska versionen av programmet och installationen av samma paket med en språktransformering kan installera den franska versionen. Transformen skiljer sig från den .msi fil som bestämmer paketkoden. De engelska och franska versionerna kan ha olika produktkoder och samma paketkod eftersom båda är installerade med samma .msi fil.