自動安裝 UWP 裝置應用程式
在 Windows 8.1 中,裝置製造商可以設定其 UWP 裝置應用程式,以在使用者將其裝置連線到電腦時自動安裝。 本主題描述自動安裝的運作方式,以及應用程式、元數據和驅動程式如何更新和卸載。 如需裝置應用程式的詳細資訊,請參閱 滿足 UWP 裝置應用程式。
注意
請務必考慮自動安裝功能不會在安裝應用程式時向使用者提供通知。 有些使用者可能會發現這種體驗令人困惑和令人沮喪,並給予您的應用程式不良評等。
當您在裝置元數據撰寫精靈的 [應用程式資訊] 頁面的 UWP 裝置應用程式部分指定裝置應用程式的套件詳細資料時,就會啟用自動安裝。 如需詳細資訊,請參閱 步驟 2:建立裝置元數據。
擷取
使用者可以使用下列三種方式之一取得 UWP 裝置應用程式:
- 自動安裝:應用程式會在第一次連線到計算機時自動取得並安裝。 這是安裝 UWP 裝置應用程式最常見的方式。
- 手動安裝:使用者會在 Microsoft Store 中尋找應用程式,並從該處進行安裝。 這通常是應用程式更新和其他UWP app的安裝方式。
- OEM 預安裝:計算機內部裝置或系統元件的應用程式可由 OEM 預安裝,做為新電腦的一部分。 如需詳細資訊,請參閱 使用 DISM 預安裝應用程式。
注意
適用於計算機內部裝置的 UWP 裝置應用程式不符合自動安裝資格。 它們只能透過手動安裝和 OEM 預安裝來取得。
需求
為了讓自動安裝能夠運作,用戶必須:
選擇在 Windows 安裝期間加入建議 設定。
登入 Microsoft Store。
上線。
這可讓 Windows 自動取得元數據、應用程式和驅動程式(如有需要)。 如果沒有可用的因特網連線,則自動安裝會在稍後進行,當它可以存取因特網時。
自動安裝的運作方式
自動安裝有四個階段:
裝置已連線:當裝置插入計算機或與計算機配對時,Windows 會向 Windows 元數據和因特網服務 (WMIS) 要求裝置元數據,並視需要從 Windows Update 要求設備驅動器。
下載裝置元數據:Windows 會從 WMIS 下載裝置元數據,並加以剖析,以識別與裝置相關聯的應用程式。 這會觸發應用程式的下載。
下載設備驅動器:如果需要驅動程式,Windows 會從 Windows Update 下載驅動程式,並自動安裝它們。
已安裝裝置應用程式:Windows 會下載應用程式,並將其安裝至 目前登入使用者的 [所有應用程式 ] 畫面。
如果這些步驟中的任何一個期間發生錯誤,使用者就會在 設定 應用程式的 [裝置] 頁面上看到錯誤訊息。
如果沒有因特網連線
如果計算機未連線到因特網或處於計量付費連線,Windows 會等候執行自動安裝。 下次電腦有不受限制的因特網連線時,Windows 會自動再試一次。 安裝會在背景以無訊息方式執行,而不會中斷使用者。
如果使用者未登入 Microsoft Store
如果使用者未使用 Microsoft 帳戶登入 Microsoft Store,Windows 會等候執行自動安裝。 下次使用者使用 Microsoft 帳戶登入 Microsoft Store 時,Windows 會自動再試一次。 安裝會在背景以無訊息方式執行,而不會中斷使用者。
更新設備驅動器
只要使用者選擇從 Windows Update 接收更新,驅動程式更新就會透過 Windows Update 散發為選擇性更新。 如果使用者已完成裝置設定且已安裝元數據和驅動程式,則驅動程式更新不會自動散發至裝置。
驅動程式更新不會與應用程式更新結合,因此應該設計驅動程式更新以確保與現有應用程式的相容性。 如果驅動程式更新是透過 Windows Update 散發,或使用者手動重新安裝或更新驅動程式,應用程式應該適當地處理此情況。 如果您的應用程式使用自定義驅動程式,請務必維護相容性和功能合約。 如需詳細資訊,請參閱 內部裝置的 UWP 裝置應用程式。
更新裝置元數據
WMIS 所散發的元數據可以更新為指向新的或不同的UWP裝置應用程式。 在提交更新元數據之後約 8 到 15 天,指出新的應用程式、第一次連線和設定的新裝置將會取得新的應用程式。 但是,更新元數據中所指出的新應用程式不會自動散發到裝置設定已完成的計算機,因為使用者先前已收到裝置的裝置元數據。
一開始設定裝置時,UWP 裝置應用程式只會自動下載一次。 如果裝置元數據更新為指向不同的應用程式,舊應用程式應該向使用者公告新的應用程式,讓使用者可以手動從 Microsoft Store 取得它。 最後,舊應用程式應該從 Microsoft Store 中移除。 使用者也可以移至 設定 應用程式上的 [裝置] 頁面,然後按下該裝置的 [取得應用程式] 連結,以取得新的應用程式。
重要
新增特殊許可權存取的特殊注意事項:如果較新的元數據授與 UWP 裝置應用程式特殊許可權的裝置存取權(在存取之前不存在時),請在提交應用程式之前至少 20 天提交您的元數據。 新元數據將在提交 8-15 天后提供給新使用者使用。 然後,將應用程式更新發佈至 Microsoft Store。 當使用者取得應用程式更新時,假設使用者更新了任何必要的驅動程式,應用程式將具有裝置的特殊許可權存取權。
更新裝置應用程式
使用者手動觸發 UWP 裝置應用程式更新,就像任何其他 UWP 應用程式更新一樣。 Microsoft Store 會向用戶顯示所有可用的應用程式更新。 用戶手動選擇更新應用程式。 您應該將應用程式設計成與較舊的元數據和驅動程式相容。 裝置元數據或驅動程式可能不是應用程式的最新狀態,因為從 Microsoft Store 手動安裝 UWP 裝置應用程式不會自動觸發元數據或驅動程式的散發。
卸載裝置軟體
裝置驅動程式和裝置元數據會與 Microsoft Store 裝置應用程式分開卸載。 當使用者卸載裝置時,只有驅動程式和元數據會在裝置卸載時自動卸載。
用戶必須手動卸載 UWP 裝置應用程式。 完成時,不會自動卸載設備驅動器和裝置元數據。