Gilt für
Access 2010 Access 2007

Im Assistenten für den Zugriff auf Projektmappen ist das Produktcodefeld eine GUID, die die Prinzipalidentifikation einer Anwendung oder eines Produkts darstellt.

  • Das Update kann die Featurekomponentenstruktur vergrößern oder reduzieren, aber es darf die vorhandene Hierarchie von Features und Komponenten, die in den Tabellen Feature und FeatureComponents beschrieben werden, nicht neu organisieren. Es kann der vorhandenen Featurekomponentenstruktur ein neues Feature hinzufügen. Wenn ein übergeordnetes Feature entfernt wird, müssen auch alle untergeordneten Features des entfernten Features entfernt werden.

  • Das Update kann eine neue Komponente oder ein neues oder vorhandenes Feature hinzufügen.

  • Das Update darf den Komponentencode einer Komponente nicht ändern. Folglich darf ein kleines Update oder kleineres Upgrade niemals den Namen der Schlüsseldatei einer Komponente ändern, da dies eine Änderung des Komponentencodes erfordern würde.

  • Der Name der .msi-Datei des Installationspakets darf vom Update nicht geändert werden. Da das Paket geändert wird, sollte stattdessen der Paketcode geändert werden. Beachten Sie, dass dies bedeutet, dass das Update die Tabellen, benutzerdefinierten Aktionen und Dialogfelder in der .msi Datei ändern kann, ohne den Namen der Datei zu ändern.

  • Das Update kann die Dateien, Registrierungsschlüssel oder Verknüpfungen von Komponenten hinzufügen, entfernen oder ändern, die nicht von zwei oder mehr Features gemeinsam genutzt werden. Wenn das Update eine Datei mit Versionsverwaltung ändert, muss die Version dieser Datei in der Tabelle File erhöht werden. Wenn das Update Ressourcen entfernt, sollten auch die Tabellen RemoveFile und RemoveRegistry aktualisiert werden, um nicht verwendete Dateien, Registrierungsschlüssel oder Verknüpfungen zu entfernen, die bereits installiert wurden.

  • Das Update einer Komponente, die von zwei oder mehr Features gemeinsam genutzt wird, muss abwärtskompatibel mit allen Anwendungen und Features sein, die die Komponente verwenden. Das Update kann die Ressource einer freigegebenen Komponente ändern, z. B. Dateien, Registrierungseinträge und Verknüpfungen, solange die Änderungen abwärtskompatibel sind. Es wird nicht empfohlen, mit dem Update Dateien, Registrierungseinträge oder Verknüpfungen aus einer freigegebenen Komponente hinzuzufügen oder daraus zu entfernen.

  • Ein kleines Update wird als Windows Installer-Paket ausgeliefert. (Eine vollständige Produkt-CD-ROM wird in der Regel nicht mit einem kleinen Update bereitgestellt.)

Der Produktcode muss geändert werden, wenn einer der folgenden Punkte für das Update zutrifft:

  • Gleichzeitige Installationen von originalen und aktualisierten Produkten auf demselben System müssen möglich sein.

  • Der Name der .msi Datei wurde geändert.

  • Der Komponentencode einer vorhandenen Komponente wurde geändert.

  • Eine Komponente wird aus einem vorhandenen Feature entfernt.

  • Ein vorhandenes Feature wurde zu einem untergeordneten Element eines vorhandenen Features gemacht.

  • Ein vorhandenes untergeordnetes Feature wurde aus dem übergeordneten Feature entfernt.

  • Eine Komponente kann einem vorhandenen Feature hinzugefügt werden, ohne dass eine Änderung des Produktcodes erforderlich ist.

Hinweis: Das Hinzufügen eines neuen untergeordneten Features, das vollständig aus neuen Komponenten besteht, zu einem vorhandenen Feature erfordert keine Änderung des Produktcodes.

Neue untergeordnete Features können erstellt werden, indem msidbFeatureAttributesFollowParent und msidbFeatureAttributesUIDisallowAbsent in das Feld Attribute der Featuretabelle eingeschlossen werden. Wenn das kleinere Upgrade nur neue untergeordnete Features hinzufügt, reicht REINSTALL=ALL aus, um die Installation der neuen untergeordneten Features zu erzwingen.

Ein neues untergeordnetes Feature kann für den Benutzer ausgeblendet werden. Um den Installationsstatus eines neuen untergeordneten Features mit dem übergeordneten Feature zu synchronisieren, legen Sie die Bits msidbFeatureAttributesFollowParent und msidbFeatureAttributesUIDisallowAbsent für das untergeordnete Feature fest.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.