Da ein Installationspaket sowohl die Dateien, aus denen eine Anwendung besteht, als auch die für ihre Installation erforderlichen Informationen enthalten kann, kann Windows Installer zur Aktualisierung der Anwendung verwendet werden. Der Installer kann Informationen in den folgenden Teilen des Installationspakets aktualisieren:
Der MSI-Datei.
Den Dateien der Anwendung.
Den Windows Installer-Registrierungsinformationen.
Die Art des Updates kann anhand der Änderungen charakterisiert werden, die das Update am Produktcode, an der Produktversion und am Paketcode der Anwendung vornimmt. Die Produktversion der Anwendung wird in der ProductVersion-Eigenschaft gespeichert. Der Produktcode der Anwendung wird in der ProductCode-Eigenschaft gespeichert. Der Paketcode der Anwendung wird in der Revision Number Summary-Eigenschaft gespeichert.
Ein Update, das die Anwendung in ein anderes Produkt ändert, ist erforderlich, um den ProductCode der Anwendung zu ändern. Weitere Informationen dazu, bei welchen Updates der ProductCode geändert werden muss, finden Sie unter Ändern des Product Codes. Das Update kann die ProductVersion ändern und den ProductCode unverändert lassen, wenn künftige Versionen der Anwendung zwischen den aktualisierten und nicht aktualisierten Versionen des aktuellen Produkts unterscheiden müssen. Der Paketcode identifiziert das Installationspaket eindeutig und muss stets geändert werden, wenn ein Update oder Upgrade Informationen im Installationspaket ändert.
Bei der Entscheidung, ob Sie die Produktversion ändern, sollten Sie berücksichtigen, ob künftige Versionen der Anwendung zwischen der aktualisierten und der nicht aktualisierten Version des aktuellen Produkts unterscheiden müssen. Um eine Differenzierung künftig zu gewährleisten, sollte ein kleineres Upgrade anstelle eines kleinen Updates verwendet werden.
Wenn ein Update die MSI-Datei und Anwendungsdateien ändert, aber die ProductCode- oder ProductVersion-Eigenschaft nicht ändert, wird es als kleines Update bezeichnet.
Wenn das Update die Installation in ein völlig anderes Produkt ändert, muss sich der ProductCode ändern, und das Update wird als großes Upgrade bezeichnet.
Hinweis
Um eine Differenzierung der Versionen des aktuellen Produkts künftig zu gewährleisten, sollte ein kleineres Upgrade anstelle eines kleinen Updates verwendet werden.
In der folgenden Tabelle finden Sie eine Übersicht über die verschiedenen Arten von Updates.
Ein Update an einer oder zwei Dateien, die zu klein sind, um eine Änderung der ProductVersion zu rechtfertigen. Der Paketcode in der Revision Number Summary-Eigenschaft ändert sich. Kann als vollständiges Installationspaket oder Patchpaket ausgeliefert werden.
Ein kleines Update mit Änderungen, die so bedeutend sind, dass es gerechtfertigt ist, die ProductVersion-Eigenschaft zu ändern. Kann als vollständiges Installationspaket oder Patchpaket ausgeliefert werden.
Ein umfassendes Update des Produkts, das eine Änderung der ProductCode-Eigenschaft rechtfertigt. Wird als Patchpaket oder als vollständiges Produktinstallationspaket ausgeliefert.
Hinweis
Windows Installer kann eine Anwendung oder ein Update für alle Benutzer eines Computers (computerspezifischer Kontext) oder für einen bestimmten Benutzer (benutzerspezifischer Kontext) installieren, und zwar abhängig von den Zugriffsberechtigungen des Benutzers, dem Wert der ALLUSERS-Eigenschaft und der Version des Betriebssystems. Anwendungsentwickler sollten berücksichtigen, in welchem Kontext Updates installiert werden. Wenn die Kontexte der Anwendung und des Updates unterschiedlich sind, wird die Anwendung möglicherweise nicht wie erwartet aktualisiert.
Benutzer können eine Anwendung aktualisieren, indem sie ein Windows Installer-Paket für die Anwendung neu installieren. Beachten Sie, dass kleinere Upgrades auf gleiche Weise angewendet werden können wie kleine Updates. Weitere Informationen zum Aktualisieren einer Anwendung durch erneutes Installieren der Anwendung finden Sie in den folgenden Abschnitten:
Ein Update für eine Anwendung kann Benutzern als Windows Installer-Patchpaket bereitgestellt werden. Ein Patch kann eine gesamte Datei oder nur die Dateibits enthalten, die zum Aktualisieren eines Teils einer Datei erforderlich sind. Das bedeutet, dass der Benutzer einen Upgradepatch herunterladen kann, der viel kleiner als das gesamte Produkt ist und die Benutzeranpassungen während des Upgrades beibehält. Beachten Sie, dass kleinere Upgrades auf gleiche Weise angewendet werden können wie kleine Updates. Weitere Informationen zum Aktualisieren einer Anwendung mithilfe eines Patches finden Sie in den folgenden Abschnitten:
Bei einigen Power Apps-Canvas-Apps ist ein Formular nicht die Lösung. Im Rahmen dieses Moduls erfahren Sie, wie Sie benutzerdefinierte Updates ausführen können, wenn sich Ihre Daten nicht in einem Formular befinden.