Konfigurieren von Updateeinstellungen in der App-Installer-Datei

Wie in App-Installer Dateiübersicht erwähnt,können Sie das Updateverhalten der App in der App-Installer konfigurieren. In diesem Artikel werden die Updateoptionen und ihre jeweiligen Vor- und Abkungen untersucht.

Sie können das Updateverhalten der App mithilfe des UpdateSettings-Elements konfigurieren. Hier untersuchen wir die Updateoptionen und ihre jeweiligen Vor- und Abkungen.

Kurz gesagt, können Sie auf zwei verschiedene Arten 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. Durch Informieren des Benutzers mit einer Eingabeaufforderung.
  2. Im Hintergrund, ohne den Benutzer zu informieren.

Wenn Sie den Benutzer schließlich über ein Update informieren, können Sie entweder erzwingen, das Update zu übernehmen, bevor sie die App starten können, oder Sie können es ihm erlauben, die App zu starten und das Update zu einem unzeitmöglichen Zeitpunkt anzuwenden.

Das UpdateSettings-Element kann die folgenden untergeordneten Elemente enthalten:

App-Installer der Dateiaktualisierungseinstellung Mindestversion Windows 10 Version
OnLaunch 1709
HoursBetweenUpdateChecks 1803
AutomaticBackgroundTask 1803
UpdateBlocksActivation 1903
ShowPrompt 1903
ForceUpdateFromAnyVersion 1903
  • OnLaunch: Sucht nach Updates beim Start. Diese Art von Update kann die Benutzeroberfläche anzeigen und hat die folgenden Attribute:

    • HoursBetweenUpdateChecks: Eine ganze Zahl, die angibt, wie oft (in wie vielen Stunden) das System nach Updates der App prüft. "0" bis "255" inklusive. Der Standardwert ist 24 (wenn dieser Wert nicht angegeben ist). Wenn z. B. HoursBetweenUpdateChecks = 3, wenn der Benutzer die App startet und das System innerhalb der letzten 3 Stunden nicht nach Updates überprüft hat, wird jetzt nach Updates suchen.

    • ShowPrompt: Ein boolescher Wert, der bestimmt, ob die Benutzeroberfläche dem Benutzer angezeigt wird. Dieser Wert wird für Windows 10 Version 1903 und höher unterstützt.

    • UpdateBlocksActivation: Ein boolescher Wert, der bestimmt, ob die dem Benutzer angezeigte Benutzeroberfläche es dem Benutzer ermöglicht, die App zu starten, ohne das Update zu übernehmen, oder ob der Benutzer das Update vor dem Starten der App übernehmen muss. Dieses Attribut kann nur auf "true" festgelegt werden, wenn ShowPrompt auf "true" festgelegt ist. UpdateBlocksActivation="true" bedeutet, dass die Benutzeroberfläche, die dem Benutzer angezeigt wird, dem Benutzer ermöglicht, das Update zu übernehmen oder die App zu schließen. UpdateBlocksActivation="false" bedeutet, dass die Benutzeroberfläche, die dem Benutzer angezeigt wird, dem Benutzer ermöglicht, das Update zu übernehmen oder die App ohne Aktualisierung zu starten. Im letzteren Fall wird das Update zu einem unzeitigen Zeitpunkt automatisch angewendet. Dieser Wert wird für Windows 10 Version 1903 und höher unterstützt.

      Hinweis

      ShowPrompt muss auf TRUE festgelegt 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 Update 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.