更新Windows 10 IoT 核心版裝置上的應用程式
OEM 和企業客戶可以使用下列方式,將應用程式更新傳遞給Windows 10 IoT 核心版裝置:
- 使用 Microsoft Store:應用程式會從 Microsoft Store 發佈和更新
- 使用裝置更新中心:應用程式會發佈至Windows Update,並像任何其他 OEM 套件一樣更新 (驅動程式套件)
- 使用 Azure IoT 裝置管理:應用程式會發佈至 Azure 儲存體,並透過適用于 Windows 10 1709 版的Azure DM 通道進行更新
- 使用 OMA-DM:應用程式會使用符合 OMA-DM 規範的裝置管理通道來更新,例如 Intune 或 System Center Configuration Manager (SCCM)
應用程式的第一個版本一律會在映射期間預先封裝在裝置中。 應設定 ApplicationManagement/AllowAllTrustedApps 設定,以啟用受信任應用程式的安裝。
使用 Microsoft Store
Microsoft Store 提供唯一且安全的方法來更新 IoT 核心版應用程式,與 OS/OEM 元件更新無關。 對於具有下列專案的 OEM 而言,此選項很有趣:
- 高更新頻率:高於驅動程式更新的應用程式更新頻率和應用程式更新與驅動程式無關。
- 協力廠商 ISV 開發人員:協力廠商 ISV 開發的應用程式,使用不同的發行排程進行管理。
在此選項中,預先封裝的應用程式必須是符合 Microsoft Store 規範的應用程式, (商店已簽署) 。
注意
Windows 10 IoT 核心版不支援 Microsoft Store 用戶端。
若要深入瞭解,請參閱在 Windows 10 IoT 核心版 上安裝和維護應用程式
管理市集應用程式更新
裝置端的下列設定會控制來自 Windows 市集的更新。
- ApplicationManagement/AllowStore:啟用/停用存放區。
- ApplicationManagement/AllowAppStoreAutoUpdate:啟用所有市集應用程式的自動更新。
自我更新
應用程式的設計目的是要自行控制更新, (自動或與 appx) 使用者互動。 Windows 提供可用的 API,讓開發人員能夠查詢可用的更新、下載可用的更新,以及安裝可用的更新。
如需建置此功能的詳細資訊,請參閱 下載並安裝應用程式的套件更新 。 在此情況下,應該停用 AllowAppStoreAutoUpdate。
使用裝置更新中心
裝置更新中心 是更新 OEM 自訂套件的通道,其中包含應用程式、驅動程式和其他各種檔案。 在此路徑中,應用程式會封裝在布建套件中,並傳遞至裝置。 在裝置開機時,會處理此布建套件,並安裝/更新自主應用程式。 請參閱將 應用程式新增至映射的指示。
對於具有下列專案的 OEM 而言,此選項很有趣:
- 與驅動程式的相依性:應用程式更新相依于驅動程式,並以相同的驅動程式頻率更新。
- 與其他應用程式的相依性:裝置上存在多個應用程式,且應該隨時一起更新。
在此選項中,預先封裝的應用程式不需要符合 Microsoft Store 規範的應用程式 (已簽署) 。 您可能仍想要 Store 簽署應用程式,讓您在未來使用 Microsoft Store 更新應用程式的選項。
使用 Azure IoT 裝置管理
Azure IoT 裝置管理 (AzureDM) 是可在Windows 10 IoT 核心版上使用的可高度調整管理解決方案。 如需透過 AzureDM 安裝和更新應用程式的詳細資料,請參閱 應用程式管理 。
使用 OMA-DM
Windows 10 IoT 核心版支援 OMA-DM 介面,而且任何 OMA-DM 相容管理解決方案都可以用來安裝及更新應用程式。 如需使用指示,請閱讀 EnterpriseModernAppManagement CSP 的檔。
各種選項的比較
項目 | 使用 Microsoft Store | 使用裝置更新中心 | 使用 AzureDM | 使用 OMA-DM |
---|---|---|---|---|
Appx 簽署 | 已簽署的市集 | 市集已簽署或 OEM 簽署 | 市集已簽署或 OEM 簽署 | 市集已簽署或 OEM 簽署 |
分佈/可見度 | 市集目錄中無法使用私人 () | 私人 | 私人 | 私人 |
基礎結構 | Microsoft Store | Windows Update | Azure IoT / 儲存體 | OEM 基礎結構 |