Ett uppgraderingsexempel
I följande avsnitt visas ett exempel på hur du redigerar ett uppgraderingspaket för programmet som beskrivs i Ett installationsexempel. Ett exempel på ett minimalt användargränssnitt för det här exemplet finns i Windows SDK-komponenter för Windows Installer Developers som filen Uisample.msi. Om du har SDK har du åtkomst till alla verktyg och data som krävs för att återskapa exempelinstallationspaketet, användargränssnittet och exempeluppgraderingspaketet.
Det här exemplet visar hur du skapar ett Windows Installer-paket som uppgraderar den hypotetiska produkten MNP2000 till en ny produkt med namnet MNP2001. Exempeluppgraderingspaketet tillämpar en större uppgradering på produkten som kräver att produktkoden ändras. Mer information om större uppgraderingar finns i avsnittet om större uppgraderingar i avsnittet Korrigeringar och uppgraderingar.
Exempeluppgraderingspaketet har följande specifikationer:
För att kunna ta emot den här uppgraderingen till MNP2001 måste en användare tidigare ha installerat versionerna 1.0 till 1.4 (inkluderande) av engelska MNP2000 med hjälp av Windows Installer.
När en användare försöker installera uppgraderingspaketet söker uppgraderingsfunktionen i Windows Installer igenom användarens dator efter produkter som är berättigade till uppgraderingen.
Windows Installer migrerar alla funktionsinställningar för den ursprungliga produkten till den uppgraderade produkten.
Installationsprogrammet tar bort alla föråldrade funktioner från användarens dator.
Installationsprogrammet installerar alla nya funktioner som hör till uppgraderingen.
En avinstallation av uppgraderingspaketet tar bort produkten från användarens dator och återställer inte den tidigare versionen av produkten.
Exempeluppgradering uppdaterar genvägar till nya filer och funktioner.
Planera en större uppgradering
importerar ursprunglig installationsdatabas
Uppdatera katalogstruktur för en uppgradering
Uppdatera filer och filattribut för en uppgradering
Uppdatera komponenter för en uppgradering
Uppdatera funktioner för en uppgradering
uppdatera genvägar för en uppgradering
uppdatera uppgraderingstabellen för en uppgradering
Uppdatera egenskaper för en uppgradering
uppdatera sekvenstabeller för en uppgradering