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.
- Om en uppdatering ändrar .msi-filen och programfilerna, men inte ändrar egenskapen ProductCode eller egenskapen ProductVersion, kallas den för en liten uppdatering.
- Om uppdateringen ändrar ProductVersion, men inte ändrar ProductCode-, kallas den för en mindre uppgradering.
- Om uppdateringen ändrar installationen till en helt annan produkt måste ProductCode ändras och uppdateringen kallas för en större uppgradering.
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:
- Tillämpa små uppdateringar genom att installera om produkten
- Använda större uppgraderingar genom att installera produkten
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:
- Korrigering
- Skapa en liten uppdateringskorrigering
- Tillämpa små uppdateringar genom att patcha den lokala installationen av produkten
- Tillämpa små uppdateringar genom att patcha en administrativ avbildning
- Tillämpa Större Uppgraderingar genom att Patcha den Lokala Installation av Produkten