自動更新和修復應用程式
重要
下列文章討論 Windows 測試人員組建 22415 和更新版本中目前可用的設定。
自動更新和修復設定可讓開發人員和 IT 專業人員提供自動更新解決方案給未使用 Microsoft Store 的 Windows 應用程式。 藉由指定自動更新和修復設定做為應用程式安裝程式檔案的一部分,Windows 應用程式可以設定為在每次啟動時檢查更新、隱藏更新/修復提示,以及/或防止 Windows 應用程式啟動,直到收到最新的更新為止。
使用應用程式安裝程式檔案安裝 Windows 應用程式將會使用已設定的指定組態,在應用程式安裝程式存放庫中建立專案。 只要 Windows 應用程式在應用程式安裝程式存放庫中有專案,就可以透過下列方式設定應用程式的自動更新和修復:Windows 設定 應用程式、應用程式安裝程式檔案、PowerShell 或透過 CSP。 對任何特定 Windows 應用程式所做的任何變更都會覆寫該特定 Windows 應用程式的所有設定。
Windows 設定 應用程式可讓您啟用/停用 Windows 應用程式的自動更新和修復。
注意
在某些情況下,不會覆寫設定,透過 CSP 設定的任何設定都會超過所有其他設定、PowerShell 和應用程式安裝程式檔案會覆寫開發所設定的任何設定。
自動更新
Windows 應用程式會使用其應用程式安裝程式 URI 路徑來檢查 Windows 應用程式更新,不過如果無法存取應用程式安裝程式 URI,Windows 應用程式會使用 UpdateURIs 檢查是否有更新,嘗試連線到每個更新,然後再嘗試下一個。 要存取的第一個應用程式安裝程式檔案將會經過驗證,以檢查是否有任何新的 Windows 應用程式更新。
更新 Windows 應用程式支援下列元素:
元素 | 描述 |
---|---|
HoursBetweenUpdateChecks | 定義 Windows 應用程式更新檢查中的最小差距。 |
UpdateBlocksActivation | 定義檢查應用程式更新時的體驗。 |
ShowPrompt | 定義是否在安裝更新時顯示視窗,以及檢查更新的時間。 |
UpdateURI | 後援應用程式安裝程式檔案的 URI,可在應用程式安裝程式 URI 無法使用時用來更新 Windows 應用程式。 |
如需有關如何使用上述設定建立應用程式安裝程式檔案的指示,請流覽 建立應用程式安裝程式檔案 檔一文。
內嵌應用程式安裝程式檔案
內嵌應用程式安裝程式可讓 Windows 應用程式開發人員設定其 Windows 應用程式的更新設定。 您可以針對特定 Windows 應用程式設定上述所列的設定。 允許從您慣用的更新裝載解決方案傳遞 Windows 應用程式的更新。
如需如何在 Windows 應用程式中內嵌應用程式安裝程式檔案的詳細資訊: 使用應用程式安裝程式檔案來更新您的應用程式
應用程式安裝程式檔案
應用程式安裝程式檔案可讓 Windows 應用程式開發人員或 IT 專業人員設定 Windows 應用程式的更新設定。 應用程式安裝程式檔案將會覆寫內嵌應用程式安裝程式檔案所設定的所有設定。
PowerShell
PowerShell Cmdlet 可讓 IT 專業人員讀取或設定其 Windows 應用程式的更新和修復設定。
PowerShell Cmdlet | 描述 |
---|---|
Get-AppxPackageAutoUpdateSettings |
傳回特定或所有已設定 Windows 應用程式的目前設定自動更新和修復設定。 |
Set-AppxPackageAutoUpdateSettings |
設定使用應用程式安裝程式檔案安裝之特定 Windows 應用程式的自動更新和修復設定。 |
如需如何使用這些 PowerShell Cmdlet 的詳細資訊,請參閱 Get-AppxPackageAutoUpdate設定 和 Set-AppxPackageAutoUpdate設定 Docs 文章。
Csp
企業 IT 專業人員利用行動裝置管理解決方案(例如:Microsoft 端點管理員)從遠端系統管理其裝置。 企業新式應用程式管理 CSP 已擴充為包含可套用至 Windows 10 裝置的設定,以管理特定 Windows 應用程式的自動更新。
下列 CSP 設定可在下列路徑中找到:./Device/Vendor/MSFT/EnterpriseModernAppManagement/AppManagement/nonStore/<Windows app Family Name>/AppUpdateSettings/AutoUpdateSettings/AutoUpdateSettings/
Csp | 描述 |
---|---|
./PackageSource | 指定用來檢查 Windows 應用程式更新之 *.appinstaller 檔案的來源。 |
./AutomaticBackgroundTask | 指定 Windows 應用程式是否會在背景中檢查和更新 Windows 應用程式 |
./OnLaunchUpdateCheck | 指定 Windows 應用程式是否會在啟動時檢查更新。 |
./HoursBetweenUpdateChecks | 指定 Windows 應用程式更新檢查之間的時間。 |
./ShowPrompt | 指定使用者是否會收到更新或修復對話方塊的提示。 |
./UpdateBlocksActivation | 指定如果有可用的更新,Windows 應用程式是否會啟動。 |
./ForceUpdateFromAnyVersion | 指定 Windows 應用程式更新可以是上層或下層。 |
。/禁用 | 指定是否為特定套件啟用/停用自動更新設定。 |
如需 CSP 的詳細資訊,請流覽 企業新式應用程式管理 CSP 檔一文。
自動修復
Windows 應用程式會使用其應用程式安裝程式 URI 路徑來識別 Windows 應用程式可從何處進行修復。 如果無法存取或未設定應用程式安裝程式 URI,則會嘗試從 RepairURIs
存取 Windows 應用程式檔案。
元素 | 描述 |
---|---|
UpdateURI | 後援應用程式安裝程式檔案的 URI,可在應用程式安裝程式 URI 無法使用時用來更新 Windows 應用程式。 |
如需如何建立 *的詳細資訊。AppInstaller 檔案,請參閱 如何建立應用程式安裝程式檔案 ,或下載並使用 應用程式安裝程式檔案產生器 作為 MSIX 工具組的一部分。
Csp
企業 IT 專業人員利用行動裝置管理解決方案(例如:Microsoft 端點管理員)從遠端系統管理其裝置。 企業新式應用程式管理 CSP 已擴充為包含可套用至 Windows 10 裝置的設定,以管理特定 Windows 應用程式的自動修復。
下列 CSP 設定可在下列路徑中找到:./Device/Vendor/MSFT/EnterpriseModernAppManagement/AppManagement/nonStore/<Windows app Family Name>/AppUpdateSettings/AutoUpdateSettings/AutoRepair/
Csp | 描述 |
---|---|
./PackageSource | 指定用來檢查 Windows 應用程式修復的 *.appinstaller 或 Windows 應用程式檔案的來源。 |
如需 CSP 的詳細資訊,請流覽 企業新式應用程式管理 CSP 檔一文。