アプリ インストーラー ファイルの更新設定を構成するConfigure update settings in the App Installer file

説明したようアプリのインストーラー ファイルの概要アプリのインストーラー ファイルで、アプリの更新の動作を構成できます。As mentioned in App Installer file overview, you can configure the update behavior of the app in the App Installer file. この記事では、更新のオプションと、それぞれトレードオフについて説明します。This article explores the update options and their respective trade-offs.

使用して、アプリの更新の動作を構成することができます、でも、UpdateSettings要素。You can configure the update behavior of the app by using the UpdateSettings element. ここで更新オプションと、それぞれのトレードオフについて説明します。Here we explore the update options and their respective trade-offs.

つまり、更新プログラム 2 つの方法を確認することもできます。In short, you can choose to check for updates two different ways:

  1. ユーザーとは無関係に、アプリを起動します。Independently of the user launching the app.
  2. のみと、ユーザーがアプリを起動します。Only when the user launches the app.

さらに、2 つの方法で更新プログラムを適用することができます。Additionally, you can choose to apply updates in two different ways:

  1. プロンプトがユーザーに通知します。By informing the user with a prompt.
  2. サイレント、なしでユーザーに通知します。Silently, without informing the user.

最後に、更新プログラムのユーザーに通知する場合は、強制、アプリを起動する前に、更新プログラムを有効にするか、またはアプリを起動し、良い時に更新プログラムを適用することを許可できます。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.

具体的には、使用できる構文は、次に示します。Specifically, the syntax that is available to you is the following:

  • でも、UpdateSettings要素は、次の要素を含めることができます。The UpdateSettings element can have the following elements:

    • OnLaunch:起動時に更新プログラムをチェックします。OnLaunch: Checks for updates on launch. この種類の更新では、UI を表示することができ、次の属性を持ちます。This type of update can show UI and has the following attributes:

      • ShowPrompt:UI をユーザーに表示されるかどうかを決定するブール値。ShowPrompt: A boolean that determines if UI will be shown to the user. この値は、Windows 10、バージョンが 1903 以降でサポートされます。This value is supported on Windows 10, version 1903 and later.

      • UpdateBlocksActivation:ユーザーがアプリを起動する前に、更新プログラムを実行する必要がありますか、ユーザーに表示される UI が、更新することがなく、アプリを起動するユーザーを許可する場合を決定するブール値。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. この属性を"true"の場合にのみに設定できますShowPrompt設定が"true"にします。This attribute can be set to “true” only if ShowPrompt is set to “true”. UpdateBlocksActivation="true"の場合は、UI で、アプリを閉じたり、更新プログラムを実行するユーザーは、ユーザーが表示されます。UpdateBlocksActivation=“true” means the UI the user will see, allows the user to take the update or close the app. UpdateBlocksActivation="false"は、UI で、更新プログラムを実行または更新することがなく、アプリの起動をユーザーには、ユーザーが表示されます。UpdateBlocksActivation="false" means the UI the user will see, allows the user to take the update or start the app without updating. 後者の場合、更新プログラムは、する良い機会にサイレントに適用されます。In the latter case, the update will be applied silently at an opportune time. この値は、Windows 10、バージョンが 1903 以降でサポートされます。This value is supported on Windows 10, version 1903 and later.

      注意

      UpdateBlocksActivation が設定されている場合は true に設定する必要がある ShowPrompt を true にします。ShowPrompt needs to be set to true if UpdateBlocksActivation is set to true.

      • HoursBetweenUpdateChecks:システムをどのくらいの頻度 (時間単位の数) を示す整数ですが、アプリの更新プログラムの確認されます。HoursBetweenUpdateChecks: An integer that indicates how often (in how many hours) the system will check for updates to the app. 「0」から「255」。“0” to “255” inclusive. (この値が指定されていない) 場合、既定値は 24 です。The default value is 24 (if this value is not specified). たとえば場合 HoursBetweenUpdateChecks 3 = 更新プログラムを今すぐチェックは、ユーザーが、システムが過去 3 時間以内に更新がオフの場合、アプリを起動、します。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.
    • AutomaticBackgroundTask:ユーザーがアプリを起動するかどうかとは無関係には 8 時間ごとのバック グラウンドで更新プログラムを確認します。AutomaticBackgroundTask: Checks for updates in the background every 8 hours independently of whether the user launched the app. この種類の更新は、UI を表示することはできません。This type of update cannot show UI.

    • ForceUpdateFromAnyVersion:アプリ バージョン x++ に x のバージョンから更新する、または x のバージョンからバージョン x--にダウン グレードを許可します。ForceUpdateFromAnyVersion: Allows the app to update from version x to version x++ or to downgrade from version x to version x--. この要素は、なし、アプリのみを上位バージョンに移動できます。Without this element, the app can only move to a higher version.