共用方式為


在應用程式安裝程式檔案中設定更新設定

應用程式安裝程式檔案概觀中所述,您可以在應用程式安裝程式檔案中設定應用程式的更新行為。 本文會探索更新選項及其各自的取捨。

您可以使用 UpdateSettings 元素來設定應用程式的更新行為。 在這裡,我們會探索更新選項及其各自的取捨。

簡言之,您可以選擇檢查更新兩種不同的方式:

  1. 與啟動應用程式的用戶無關。
  2. 只有當用戶啟動應用程式時。

此外,您可以選擇以兩種不同的方式套用更新:

  1. 透過提示通知使用者。
  2. 靜默地,未告知使用者。

最後,當您通知使用者更新時,您可以強制他們先進行更新,再允許他們啟動應用程式,也可以允許他們啟動應用程式,並在適時套用更新。

UpdateSettings 元素可以有下列子元素:

應用程式安裝程式檔案更新設定 最小 Windows 10 版本
OnLaunch 1709
更新檢查間隔小時數 1803
自動背景任務 1803
更新區塊啟動 一九零三年
ShowPrompt 一九零三年
強制從任何版本更新 一九零三年
  • OnLaunch:檢查啟動時的更新。 這種類型的更新可以顯示UI,並具有下列屬性:

    • HoursBetweenUpdateChecks:整數,指出系統檢查應用程式的更新頻率(以時數小時為單位)。 “0” 到 “255” (包含) 預設值為 24(如果未指定此值)。 例如,如果 HoursBetweenUpdateChecks = 3,則當使用者啟動應用程式時,如果系統在過去 3 小時內未檢查更新,則會立即檢查更新。

    • ShowPrompt:布爾值,可判斷 UI 是否會向用戶顯示。 Windows 10 版本 1903 和更新版本支援此值。

    • UpdateBlocksActivation:布爾值,可判斷向用戶顯示的UI是否允許使用者在不進行更新的情況下啟動應用程式,或使用者是否必須在啟動應用程式之前先取得更新。 只有當 ShowPrompt 設定為 「true」 時,此屬性才能設定為 「true」。 UpdateBlocksActivation=“true” 表示使用者會看到的 UI,可讓使用者取得更新或關閉應用程式。 UpdateBlocksActivation=“false” 表示使用者會看到的 UI,可讓使用者取得更新或啟動應用程式而不更新。 在後者的情況下,更新會在適當的時間自動地套用。 Windows 10 版本 1903 和更新版本支援此值。

      備註

      如果 UpdateBlocksActivation 設為 true,ShowPrompt 必須設定為 true。

  • AutomaticBackgroundTask:每 8 小時在背景中檢查更新,無論使用者是否啟動應用程式。 這種類型的更新無法顯示UI。

  • ForceUpdateFromAnyVersion:允許應用程式從 x 版更新為 x++ 版,或從 x 版降級為 x 版--. 如果沒有這個元素,應用程式只能升級到較高的版本。