Konfigurieren von Updateeinstellungen in der App-Installer-Datei

Wie in der Übersicht über die App-Installer-Datei erwähnt, können Sie das Updateverhalten der App in der App-Installer-Datei konfigurieren. In diesem Artikel werden die Updateoptionen und ihre jeweiligen Trade-Offs erläutert.

Sie können das Updateverhalten der App mithilfe des Elements Update Einstellungen konfigurieren. Hier untersuchen wir die Updateoptionen und ihre jeweiligen Trade-Offs.

Kurz gesagt, Sie können auf zwei verschiedene Arten wählen, ob Sie nach Updates suchen:

  1. Unabhängig vom Benutzer, der die App startet.
  2. Nur, wenn der Benutzer die App startet.

Darüber hinaus können Sie Updates auf zwei verschiedene Arten anwenden:

  1. Indem Sie den Benutzer mit einer Eingabeaufforderung informieren.
  2. Im Hintergrund, ohne den Benutzer zu informieren.

Wenn Sie den Benutzer über ein Update informieren, können Sie die Aktualisierung entweder erzwingen, bevor die App gestartet werden kann, oder Sie können zulassen, dass die App startet und das Update zu einem günstigen Zeitpunkt durchgeführt wird.

Das UpdateSettings-Element kann über die folgenden untergeordneten Elemente verfügen:

Einstellung für die Aktualisierung der App-Installer-Datei Mindestens Windows 10 Version
OnLaunch 1709
HoursBetweenUpdateChecks 1803
AutomaticBackgroundTask 1803
UpdateBlocksActivation 1903
ShowPrompt 1903
ForceUpdateFromAnyVersion 1903
  • OnLaunch: Sucht nach Updates beim Start. Dieser Updatetyp kann die Benutzeroberfläche anzeigen und weist die folgenden Attribute auf:

    • HoursBetweenUpdateChecks: Ein Integer, der angibt, wie oft (in wie vielen Stunden) das System nach Updates für die App sucht. „0“ bis „255“ einschließlich. Der Standardwert ist 24 (wenn der Wert nicht definiert wurde). Beispiel: Wenn HoursBetweenUpdateChecks = 3 dann, wenn der Benutzer die App startet, wenn das System innerhalb der letzten 3 Stunden nicht auf Updates überprüft hat, wird jetzt nach Updates gesucht.

    • ShowPrompt: Ein boolescher Wert, der bestimmt, ob dem Benutzer die Benutzeroberfläche angezeigt wird. Dieser Wert wird ab Windows 10, Version 1903 unterstützt.

    • UpdateBlocksActivation: Ein boolescher Wert, der bestimmt, ob die angezeigte Benutzeroberfläche dem Benutzer das Starten der App ermöglicht, ohne das Update durchzuführen, oder ob der Benutzer das Update vor dem Starten der App durchführen muss. Dieses Attribut kann nur auf „true“ gesetzt werden, wenn ShowPrompt auf „true“ gesetzt ist. UpdateBlocksActivation=„true“ bedeutet, dass die Benutzeroberfläche, die der Benutzer sehen wird, ihm ermöglicht das Update durchzuführen oder die App zu schließen. UpdateBlocksActivation=„false“ bedeutet, dass die Benutzeroberfläche, die der Benutzer sehen wird, ihm ermöglicht das Update durchzuführen oder die App ohne Update zu starten. Im letzteren Fall wird das Update automatisch zu einem passenden Zeitpunkt durchgeführt. Dieser Wert wird ab Windows 10, Version 1903 unterstützt.

      Hinweis

      ShowPrompt muss auf true gesetzt werden, wenn UpdateBlocksActivation auf true festgelegt ist.

  • AutomaticBackgroundTask: Sucht alle 8 Stunden im Hintergrund nach Updates, unabhängig davon, ob der Benutzer die App gestartet hat. Diese Art von Update kann keine Benutzeroberfläche anzeigen.

  • ForceUpdateFromAnyVersion: Ermöglicht der App das Aktualisieren von Version x auf Version x++ oder das Downgrade von Version x auf Version x--. Ohne dieses Element kann die App nur zu einer höheren Version wechseln.