Konfigurieren von Updateeinstellungen in der App-Installer-DateiConfigure update settings in the App Installer file

Wie in der App-Installationsdatei Übersichterwähnt, können Sie das Aktualisierungs Verhalten der app in der APP-Installationsdatei konfigurieren.As mentioned in App Installer file overview, you can configure the update behavior of the app in the App Installer file. In diesem Artikel werden die Aktualisierungs Optionen und die jeweiligen vor-und Nachteile erläutert.This article explores the update options and their respective trade-offs.

Sie können das Aktualisierungs Verhalten der App mithilfe des updatesettings -Elements konfigurieren.You can configure the update behavior of the app by using the UpdateSettings element. Hier untersuchen wir die Update Optionen und die entsprechenden Kompromisse.Here we explore the update options and their respective trade-offs.

Kurz gesagt: Sie können auf zwei verschiedene Arten nach Updates suchen:In short, you can choose to check for updates two different ways:

  1. Unabhängig vom Benutzer, der die APP startet.Independently of the user launching the app.
  2. Nur, wenn der Benutzer die APP gestartet.Only when the user launches the app.

Außerdem können Sie auswählen, dass Updates auf zwei verschiedene Arten angewendet werden:Additionally, you can choose to apply updates in two different ways:

  1. , Indem der Benutzer über eine Eingabeaufforderung informiert wird.By informing the user with a prompt.
  2. Im Hintergrund, ohne den Benutzer zu informieren.Silently, without informing the user.

Schließlich können Sie, wenn Sie den Benutzer über ein Update informieren, entweder erzwingen, dass Sie das Update durchführen, bevor Sie die app starten können, oder Sie können zulassen, dass Sie die app starten und das Update zu einem geeigneten Zeitpunkt anwenden.Finally, when you inform the user of an update, you can either force them to take the update before allowing them to launch the app, or you can allow them to launch the app and apply the update at an opportune time.

Das updatesettings -Element kann die folgenden untergeordneten Elemente aufweisen:The UpdateSettings element can have the following child elements:

Datei Update Einstellung für APP-InstallerApp Installer file update setting Minimale Windows 10-VersionMin Windows 10 Version
OnLaunchOnLaunch 17091709
HoursbetweendupdatechecksHoursBetweenUpdateChecks 18031803
AutomaticBackgroundTaskAutomaticBackgroundTask 18031803
UpdateblocksactivationsUpdateBlocksActivation 19031903
Show promptShowPrompt 19031903
ForceUpdateFromAnyVersionForceUpdateFromAnyVersion 19031903
  • Onlaunch: überprüft beim Start nach Updates.OnLaunch: Checks for updates on launch. Diese Art von Update kann die Benutzeroberfläche anzeigen und weist die folgenden Attribute auf:This type of update can show UI and has the following attributes:

    • Hoursbetweendupdatechecks: eine ganze Zahl, die angibt, wie oft (in wie vielen Stunden) das System nach Updates für die App sucht.HoursBetweenUpdateChecks: An integer that indicates how often (in how many hours) the system will check for updates to the app. "0" bis "255" inklusiv.“0” to “255” inclusive. Der Standardwert ist 24 (wenn dieser Wert nicht angegeben ist).The default value is 24 (if this value is not specified). Wenn z. b. sansbetweeinupdatechecks = 3, wenn der Benutzer die APP startet und das System in den letzten drei Stunden nicht auf Updates überprüft wurde, wird jetzt nach Updates gesucht.For example if HoursBetweenUpdateChecks = 3 then when the user launches the app, if the system has not checked for updates within the past 3 hours, it will check for updates now.

    • Showprompt: ein boolescher Wert, der bestimmt, ob dem Benutzer die Benutzeroberfläche angezeigt wird.ShowPrompt: A boolean that determines if UI will be shown to the user. Dieser Wert wird unter Windows 10, Version 1903 und höher, unterstützt.This value is supported on Windows 10, version 1903 and later.

    • Updateblocksactivations: ein boolescher Wert, der bestimmt, ob die Benutzeroberfläche, die dem Benutzer angezeigt wird, dem Benutzer ermöglicht, die APP zu starten, ohne das Update auszuführen, oder ob der Benutzer das Update vor dem Starten der app ausführen muss.UpdateBlocksActivation: A boolean that determines if the UI shown to the user allows the user to launch the app without taking the update, or if the user must take the update before launching the app. Dieses Attribut kann nur auf "true" festgelegt werden, wenn " showprompt " auf "true" festgelegt ist.This attribute can be set to “true” only if ShowPrompt is set to “true”. Updateblocksactivations= "true" bedeutet, dass die Benutzeroberfläche angezeigt wird, die dem Benutzer angezeigt wird, damit der Benutzer das Update durchführen oder die APP schließen kann.UpdateBlocksActivation=“true” means the UI the user will see, allows the user to take the update or close the app. Updateblocksactivations= "false" bedeutet, dass die Benutzeroberfläche angezeigt wird, die dem Benutzer angezeigt wird, sodass der Benutzer das Update ausführen oder die app starten kann, ohne zu aktualisieren.UpdateBlocksActivation="false" means the UI the user will see, allows the user to take the update or start the app without updating. Im letzteren Fall wird das Update automatisch zu einem geeigneten Zeitpunkt angewendet.In the latter case, the update will be applied silently at an opportune time. Dieser Wert wird unter Windows 10, Version 1903 und höher, unterstützt.This value is supported on Windows 10, version 1903 and later.

      Hinweis

      Showprompt muss auf true festgelegt werden, wenn updateblocksactivations auf true festgelegt ist.ShowPrompt needs to be set to true if UpdateBlocksActivation is set to true.

  • Automaticbackgroundtask: sucht alle 8 Stunden nach Updates im Hintergrund, unabhängig davon, ob der Benutzer die APP gestartet hat.AutomaticBackgroundTask: Checks for updates in the background every 8 hours independently of whether the user launched the app. Diese Art von Update kann die Benutzeroberfläche nicht anzeigen.This type of update cannot show UI.

  • Forceupdatefromanyversion: ermöglicht der APP das Update von Version x auf Version x + + oder das Downgrade von Version x auf Version x--.ForceUpdateFromAnyVersion: Allows the app to update from version x to version x++ or to downgrade from version x to version x--. Ohne dieses Element kann die app nur zu einer höheren Version wechseln.Without this element, the app can only move to a higher version.