如何使用自訂檔案傳送 OEM 資訊 (HTML)
[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]
開發一個使用自訂檔案將 OEM 資訊傳送到應用程式的應用程式。
您可以使用自訂檔案,將 OEM 資訊傳送到您為 OEM 部署所建立的應用程式。為將 OEM 資訊傳送到應用程式,您要在 microsoft.system.package.metadata 資料夾中建立 Custom.data 檔案。這個檔案名稱是作業系統專用的名稱,在作業系統更新期間會自動移轉過來。OEM 可以使用這個檔案傳入自訂識別碼,應用程式便可以知道 OEM 已部署檔案。 每個應用程式只能有一個 Custom.data 檔案。應用程式必須能夠正確尋找和讀取這個檔案。開發人員會將檔案視為不受信任的資料。
您必須知道的事
技術
先決條件
- 您需要部署映像服務與管理 (DISM) 工具,才能新增應用程式套件和自訂資料檔案。
指示
步驟 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 屬性進行開發的詳細資訊,請參閱快速入門:查詢應用程式套件資訊清單。
如需透過 IStorageFolder.GetFileAsync 和使用 StorageFile 物件存取 custom.data 檔案的詳細資訊,請參閱存取資料和檔案。