Dela via


Korrigeringar och uppgraderingar

Eftersom ett installationspaket kan innehålla de filer som utgör ett program och den information som behövs för installationen kan Windows Installer användas för att uppdatera programmet. Installationsprogrammet kan uppdatera information i följande delar av installationspaketet:

  • Filen .msi.
  • Filerna i programmet.
  • Registreringsinformation för Windows Installer.

Typen av uppdatering kan kännetecknas av de ändringar som uppdateringen gör i programmets produktkod, produktversion och paketkod. Programmets produktversion lagras i egenskapen ProductVersion. Programmets produktkod lagras i egenskapen ProductCode. Applikationens paketkod lagras i egenskapen revisionsnummerresumé.

En uppdatering som ändrar programmet till en annan produkt krävs för att ändra programmets ProductCode-. Mer information om vilka uppdateringar som kräver att produktkoden ändras finns i Ändra produktkoden. Uppdateringen kan ändra ProductVersion- och lämna ProductCode- oförändrad om framtida versioner av programmet måste skilja mellan uppdaterade och inaktuella versioner av den aktuella produkten. -paketkoden identifierar installationspaketet unikt och bör alltid ändras när uppdatering eller uppgradering ändrar information i installationspaketet.

När du bestämmer dig för att ändra produktversionen bör du överväga om framtida versioner av programmet måste skilja mellan de uppdaterade och icke-uppdaterade versionerna av den aktuella produkten. För att säkerställa differentiering i framtiden bör en mindre uppgradering användas i stället för en liten uppdatering.

Not

För att säkerställa differentiering av versioner av den aktuella produkten i framtiden bör en mindre uppgradering användas i stället för en liten uppdatering.

 

I följande tabell sammanfattas de olika typerna av uppdateringar.

Typ av uppdatering Produktkod Produktversion Beskrivning
liten uppdatering Ingen ändring Ingen ändring En uppdatering till en eller två filer som inte är tillräckligt stora för att motivera en ändring av ProductVersion-. Paketkoden i Sammanfattning av revisionsnummer Egenskapen ändras. Kan levereras som ett fullständigt installationspaket eller som ett korrigeringspaket.
mindre uppgradering Ingen ändring Förändrad En liten uppdatering som gör ändringar som är tillräckligt betydande för att motivera att egenskapen ProductVersion ändras. Kan levereras som ett fullständigt installationspaket eller som ett korrigeringspaket.
Större uppgraderingar Förändrad Förändrad En omfattande uppdatering av produkten som garanterar en ändring av egenskapen ProductCode. Levereras som ett korrigeringspaket eller som ett fullständigt produktinstallationspaket.

 

Anteckning

Windows Installer kan installera ett program eller en uppdatering för alla användare av en dator (kontext per dator) eller för en viss användare (per användarkontext) beroende på användarens åtkomstbehörigheter, värdet för ALLUSERS-egenskapen och versionen av operativsystemet. Programutvecklare bör överväga i vilka kontextuppdateringar som ska installeras. Om kontexterna för programmet och uppdateringen skiljer sig kan det hända att programmet inte uppdateras som förväntat.

 

Användare kan uppdatera till ett program genom att installera om ett Windows Installer-paket för programmet. Observera att mindre uppgraderingar kan tillämpas på samma sätt som små uppdateringar. Mer information om hur du uppdaterar ett program genom att installera om programmet finns i följande avsnitt:

En uppdatering av ett program kan tillhandahållas till användare som ett Windows Installer-korrigeringspaket. En korrigering kan innehålla en hel fil eller bara de filbitar som krävs för att uppdatera en del av en fil. Det innebär att användaren kan ladda ned en uppgraderingskorrigering som är mycket mindre än hela produkten och som bevarar användaranpassningar via uppgraderingen. Observera att mindre uppgraderingar kan tillämpas på samma sätt som små uppdateringar. Mer information om hur du uppdaterar ett program med en korrigering finns i följande avsnitt: