步驟 2:為您的 UWP 裝置應用程式建立裝置元數據

device app workflow, step 2.

本主題描述如何使用 裝置元數據撰寫精靈 來建立新的裝置元數據,以將 UWP 裝置應用程式與裝置產生關聯。 精靈也可以建立 StoreManifest.xml 檔案,您可能需要在下一個步驟中新增至您的應用程式。

UWP 裝置應用程式是一種特殊的 UWP 應用程式,裝置製造商會建立作為其內部或周邊裝置的隨附裝置。 透過使用裝置元數據,裝置應用程式可以執行特殊許可權作業,並在裝置插入時自動安裝。 如需 UWP 裝置應用程式的詳細資訊,請參閱 滿足 UWP 裝置應用程式

本主題是逐步系列的一部分。 如需簡介,請參閱 建置 UWP 裝置應用程式逐步 解說。

開始之前

若要使用 裝置元數據撰寫精靈,您必須先安裝 Microsoft Visual Studio Professional、Microsoft Visual Studio Ultimate 或 適用於 Windows 8.1 的獨立 SDK,才能完成本主題中的步驟。 安裝 Microsoft Visual Studio Express for Windows 會安裝不包含精靈的 SDK 版本。

建立新的裝置元數據

[ 裝置元數據撰寫精靈 ] 可用來建立新的裝置元數據。

建立新的裝置元數據

  1. 按兩下 [DeviceMetadataWizard.exe],從 %ProgramFiles(x86)%\Windows Kits\8.1\bin\x86 啟動 [裝置元數據撰寫精靈]。

  2. 按兩下 [ 新增裝置元數據]。

  3. 在 [ 選取元數據套件類型 ] 頁面上,按兩下 [UWP 裝置應用程式元資料],然後按[ 下一步]。

  4. 在 [ 選取裝置類別 ] 頁面上,選取應指派給您裝置的裝置類別。 裝置可以屬於多個裝置類別,但只能指派一個主要類別。 按一下 [下一步] 。

  5. 在 [ 指定地區設定] 頁面上,選取至少一個應該與裝置元數據套件相關聯的地區設定。 您也可以設定當電腦上無法使用地區設定特定套件時使用的預設地區設定。 按一下 [下一步] 。

  6. 在 [ 描述裝置 ] 頁面上,輸入插入您裝置的使用者所顯示的資訊。 每個地區設定都需要型號名稱和製造商。

  7. 在 [ 指定硬體資訊] 頁面上,新增至少一個硬體標識符和一個模型標識符。 硬體標識碼應包含貴公司的廠商標識碼。 模型標識碼是 GUID,建議將裝置元數據與支援模型標識碼的裝置產生關聯。 按一下 [下一步] 。

  8. 在 [ 指定 UWP 裝置應用程式資訊 ] 頁面上:

    • 如果您想要為裝置應用程式啟用 自動安裝 ,或擴充 相機印表機 體驗(需要自動安裝),請在 [UWP 裝置應用程式] 方塊中 輸入 Microsoft Store 應用程式 資訊。 按兩下 [匯入 UWP 應用程式指令清單檔案],自動輸入套件名稱發行者名稱和 UWP 應用程式識別碼

      警告

      請務必考慮自動安裝功能不會在安裝應用程式時向使用者提供通知。 有些使用者可能會發現這種體驗令人困惑和令人沮喪,並給予您的應用程式不良評等。

    • 如果您的 app 正在註冊印表機通知,請填寫 [ 通知處理程式] 方塊 。 在 [事件標識符] 中,輸入列印事件處理程序的名稱。 在 [事件資產] 中,輸入該程序代碼所在的檔名。

    • 如果您想要將應用程式指定為特殊許可權應用程式,請在 [特殊許可權應用程式] 方塊中輸入該資訊。 特殊許可權應用程式指定可讓 UWP 裝置應用程式執行 裝置更新,例如韌體更新。 它也可讓 OEM 和元件供應商開發內部 裝置的應用程式。

  9. 當您完成指定任何自動安裝和特殊許可權應用程式詳細資料時,請按 [下一步]

  10. 在 [指定 Windows 設定] 頁面上,您可以在裝置中斷連線時,設定裝置是否顯示在 裝置管理員 中,以及裝置應該如何響應自動播放啟用。

    如果您想要將應用程式指定為裝置的預設自動播放處理程式,請選取 [自動播放處理程式] 方塊中的 [使用 UWP 裝置應用程式]。 您可以選取任何 UWP 應用程式或 UWP 裝置應用程式,但該應用程式必須處理裝置的自動播放啟用,並在應用程式套件指令清單中指定對應的體驗識別碼(如 UWP 裝置應用程式的自動播放中所述)。

    • 套件名稱:在應用程式套件指令清單中,這是 Identity 元素的 Name 屬性。

    • 發行者名稱:在應用程式套件指令清單中,這是 Identity 元素的 Publisher 屬性。

    • 應用程式標識碼:在應用程式套件指令清單中,這是 Application 元素的 ID 屬性。

    • 動詞:這是自動播放啟用的標識碼。 您的應用程式會使用它來判斷啟用是否來自您的裝置。 您可以使用 Verb 設定的任何值,但 已保留的 open 除外。

    • 自動播放事件類型:將此保留為 [裝置]。 在裝置元數據中,精靈會自動指定與您的 UWP 裝置應用程式相關聯的體驗標識碼。

    如果您想要讓其他應用程式作為裝置的自動播放處理程式,請選取 [為已註冊的應用程式啟用自動播放]。

    如需自動播放的詳細資訊,請參閱 UWP 裝置應用程式的自動播放。

  11. 當您準備好繼續時,請按 [下一步]。

  12. 在 [ 檢閱裝置元數據套件] 頁面上,確定所有設定都正確無誤。 如果您想要在本機元數據存放區中使用此裝置元數據套件,請選取 [ 將裝置元數據套件複製到本機計算機上的 元數據存放區] 複選框,然後按兩下 [ 儲存]。

  13. 當您準備好提交裝置元數據套件時,或如果您需要編輯它,您必須使用 .devicemanifest-ms 檔案。 .devicemetadata-ms 檔案應該只用來在本機測試裝置元數據。

後續步驟

步驟 3:將體驗標識元新增至應用程式

建置 UWP 裝置應用程式

UWP 裝置應用程式的裝置同步處理和更新

內部裝置的 UWP 裝置應用程式