OnLaunch
這個專案表示部署服務會在應用程式啟動時檢查應用程式安裝程式檔案的更新。
元素階層
- <AppInstaller>
-
- <UpdateSettings>
- <OnLaunch>
語法
<OnLaunch s4:HoursBetweenUpdateChecks? = String with numeric values between 0 and 255 inclusive.
s4:ShowPrompt? = Boolean
s4:UpdateBlocksActivation? = Boolean />
鑰匙
?
選擇性 (零或一個)
屬性和元素
屬性
屬性 | 描述 | 數據類型 | 必填 |
---|---|---|---|
s4:HoursBetweenUpdateChecks | HoursBetweenUpdateChecks 會指定部署服務檢查應用程式安裝程式檔案更新的頻率。 當 HoursBetweenUpdateChecks 設定為 0 時,部署服務會在每次啟動應用程式時檢查更新。 針對其他值,只有在應用程式之前未在 HoursBetweenUpdateChecks 指定的最後幾個小時內檢查應用程式時,部署服務才會檢查更新。 例如,如果 HoursBetweenUpdateChecks 設定為 12,則只有在應用程式在過去 12 小時內尚未檢查更新時,部署服務才會檢查更新。 | 包含 0 到 255 之間的數值。 預設值為 24。 | 不 |
s4:ShowPrompt | 指出部署是否會顯示提示,告知使用者更新。 如需此屬性行為的詳細資訊,請參閱備註。 適用於 Windows 10 版本 1903 和更新版本。 | 布爾 | 不 |
s4:UpdateBlocksActivation | 只有當 ShowPrompt=“true” 時才應該使用。 指出部署是否會阻止使用者啟動應用程式,直到套用更新為止。 “UpdateBlocksActivation” = true 表示使用者會看到的 UI 可讓使用者取得更新或關閉應用程式。 “UpdateBlocksActivation” = false 表示使用者會看到的 UI 允許使用者進行更新或啟動應用程式而不更新。 在後者的情況下,更新會在機會時以無訊息方式套用。 如需此屬性行為的詳細資訊,請參閱備註。 適用於 Windows 10 版本 1903 和更新版本。 | 布爾 | 不 |
父元素
父元素 | 描述 |
---|---|
UpdateSettings | appinstaller 檔案的選擇性專案。 UpdateSettings 表示是否要在應用程式啟動時檢查更新。 |
言論
設定 ShowPrompt="true"
屬性目前會顯示UWP應用程式的提示,但不適用於已在Windows應用程式套件中封裝的桌面應用程式(也就是使用傳統型網橋的桌面應用程式)。 針對傳統型應用程式,這項功能會提供無訊息更新;OnLaunch 元素所提供的相同預設功能。
只有當使用者從功能表項、[開始] 功能表、應用程式別名或通訊協定處理程式中的磚啟動應用程式時,ShowPrompt
和 UpdateBlocksActivation
屬性才會生效。 如果使用者從桌面快捷方式或任務列啟動應用程式,這些屬性就沒有作用。
例子
在此範例中,部署會在每次啟動應用程式時檢查更新。 如果找到更新,部署會顯示提示,告知使用者在啟動應用程式之前必須接受更新。 此外,應用程式版本也可以遞增或遞減。
<UpdateSettings>
<OnLaunch s4:HoursBetweenUpdateChecks="0" s4:ShowPrompt="true" s4:UpdateBlocksActivation="true"/>
<s4:ForceUpdateFromAnyVersion>true</s4:ForceUpdateFromAnyVersion>
</UpdateSettings>
要求
要求 | 描述 |
---|---|
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 |
Windows 10 版本 1709 中引進的功能需要此命名空間。 |
xmlns:s4=http://schemas.microsoft.com/appx/appinstaller/2021 |
Windows 版本 21H2 組建 22000 中引進的功能需要此命名空間 |
最低OS版本 | Windows 10 版本 1709 |