在應用程式安裝程式檔案中設定更新設定
如應用程式安裝程式檔案 總覽所述,您可以在應用程式安裝程式檔中設定應用程式的更新行為。 本文將探討更新選項及其各自的取捨。
您可以使用 UpdateSettings 元素來設定應用程式的更新行為。 在這裡,我們將探索更新選項及其各自的取捨。
簡單地說,您可以選擇以兩種不同的方式來檢查是否有更新:
- 獨立于使用者啟動應用程式。
- 只有當使用者啟動應用程式時。
此外,您可以選擇以兩種不同的方式套用更新:
- 藉由通知使用者提示。
- 無訊息通知使用者。
最後,當您通知使用者有更新時,您可以強制他們進行更新,然後讓他們啟動應用程式,或者您可以讓他們啟動應用程式,並在時機時套用更新。
UpdateSettings元素可以有下列子項目:
應用程式安裝程式檔案更新設定 | 最小 Windows 10 版本 |
---|---|
OnLaunch | 1709 |
HoursBetweenUpdateChecks | 1803 |
AutomaticBackgroundTask | 1803 |
UpdateBlocksActivation | 1903 |
ShowPrompt | 1903 |
ForceUpdateFromAnyVersion | 1903 |
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--。 如果沒有這個元素,應用程式只能移至較高的版本。