Gäller för
Access 2010 Access 2007

I Access-lösningsguiden är produktkodsfältet ett GUID som är huvudidentifieringen för ett program eller en produkt.

  • Uppdateringen kan förstora eller förminska funktionskomponentträdet, men den får inte omorganisera den befintliga hierarkin med funktioner och komponenter som beskrivs i tabellerna Funktion och Funktionskomponenter. Den kan lägga till en ny funktion i det befintliga funktionskomponentträdet. Om den tar bort en överordnad funktion måste den också ta bort alla underordnade funktioner i den borttagna funktionen.

  • Uppdateringen kan lägga till en ny komponent eller en ny eller befintlig funktion.

  • Uppdateringen får inte ändra komponentkoden för någon komponent. Därför får en liten uppdatering eller en mindre uppgradering aldrig ändra namnet på en komponents nyckelfil eftersom det skulle kräva att komponentkoden ändras.

  • Uppdateringen får inte ändra namnet på .msi-filen för installationspaketet. Eftersom paketet ändras bör paketkoden ändras i stället. Observera att det innebär att uppdateringen kan ändra tabeller, anpassade åtgärder och dialogrutor i den .msi filen utan att ändra filens namn.

  • Uppdateringen kan lägga till, ta bort eller ändra filer, registernycklar eller genvägar för komponenter som inte delas av två eller fler funktioner. Om uppdateringen ändrar en version måste filens version ökas i tabellen Arkiv. Om uppdateringen tar bort resurser bör den även uppdatera tabellerna RemoveFile och RemoveRegistry för att ta bort oanvända filer, registernycklar eller genvägar som redan har installerats.

  • Uppdateringen av en komponent som delas av två eller flera funktioner måste vara bakåtkompatibel med alla program och funktioner som använder komponenten. Uppdateringen kan ändra resursen för en delad komponent, till exempel filer, registerposter och genvägar, så länge ändringarna är bakåtkompatibla. Vi rekommenderar inte att uppdateringen lägger till eller tar bort filer, registerposter eller genvägar från en delad komponent.

  • En liten uppdatering levereras som ett Windows Installer-paket. (En fullständig CD-ROM-skiva med produkter tillhandahålls vanligtvis inte med en liten uppdatering.)

Produktkoden måste ändras om något av följande gäller för uppdateringen:

  • Samtidiga installationer av både originalprodukter och uppdaterade produkter på samma system måste vara möjliga.

  • Namnet på den .msi filen har ändrats.

  • Komponentkoden för en befintlig komponent har ändrats.

  • En komponent tas bort från en befintlig funktion.

  • En befintlig funktion har gjorts till underordnad en befintlig funktion.

  • En befintlig underordnad funktion har tagits bort från dess överordnade funktion.

  • En komponent kan läggas till i en befintlig funktion utan att en produktkod behöver ändras.

Obs!: Du behöver inte ändra produktkoden för att lägga till en ny underordnad funktion, som helt består av nya komponenter, i en befintlig funktion.

Nya underordnade funktioner kan skapas genom att inkludera msidbFeatureAttributesFollowParent och msidbFeatureAttributesUIDisallowAbsent i fältet Attribut i tabellen Funktion. Om deluppgraderingen bara lägger till nya underordnade funktioner räcker REINSTALL=ALL för att tvinga fram installationen av de nya underordnade funktionerna.

En ny underordnad funktion kan vara dold för användaren. Om du vill synkronisera installationstillståndet för en ny underordnad funktion med dess överordnade funktion anger du msidbFeatureAttributesFollowParent och msidbFeatureAttributesUIDisallowAbsent-bitar för den underordnade funktionen.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.