共用方式為


如何開發使用自定義檔案的 OEM 應用程式

如需建立和使用自定義數據檔的詳細資訊,請參閱 DISM 應用程式套件 (.appx 或 .appxbundle) 維護命令行選項

瞭解如何開發使用自定義檔案將資訊從 OEM 傳遞至應用程式的應用程式。

針對您為 OEM 部署建立的應用程式,您可以使用自訂檔案,將資訊從 OEM 傳遞至應用程式。 若要將 OEM 資訊傳遞至應用程式,您可以在 microsoft.system.package.metadata 資料夾中建立 Custom.data 檔案。 此檔名對作業系統特別,而且會在操作系統更新期間自動向前轉送。 OEM 可以使用此檔案傳入自定義標識碼,讓應用程式知道 OEM 何時部署它們。 每個應用程式只能有一個 Custom.data 檔案。 應用程式必須能夠正確尋找並讀取此檔案。 開發人員會將檔案視為不受信任的數據。

您需要知道的事項

技術

必要條件

指示

步驟 1:建立自定義檔案,並將其新增至套件元數據資料資料夾

您可以將應用程式設計為使用您為自訂資料選擇的任何格式。 例如,您可以使用 XML、文字檔或其他檔案類型來組織您的數據。 建議您考慮如何測試及驗證檔案。 例如,您可以建立 XML 架構來驗證 XML 檔案。

您可以使用自訂資料的任何檔案名來指定任何類型的檔案。 當您使用 DISM 工具將應用程式套件新增至自定義數據檔時,DISM 會將自定義檔案重新命名為 Custom.data,並將檔案儲存至 microsoft.system.package.metadata 資料夾。

注意

應用程式無法修改自定義資料檔。 這是唯讀資源。

 

步驟 2:存取應用程式的自訂資料檔

您可以使用 Windows API 從程式碼存取應用程式的 Custom.data 檔案,以取得目前套件的資訊。 例如:

Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(
"microsoft.system.package.metadata\\custom.data")

如需使用 Package.Current 屬性進行開發的詳細資訊,請參閱快速入門:查詢應用程式套件指令清單資訊

如需透過 I 儲存體 Folder.GetFileAsync 存取 custom.data 檔案的詳細資訊,以及使用 儲存體 File 物件,請參閱存取數據和檔案。

快速入門:查詢應用程式套件指令清單資訊