StoreManifest 結構描述 (Windows 10)

StoreManifest.xml 是選擇性的設定檔,可能包含在 UWP 套件中。 其目的是要啟用功能,例如將您的應用程式宣告為 AppxManifest.xml 檔案未涵蓋的 Microsoft Store 裝置應用程式。 StoreManifest.xml 是隨應用程式封裝一起提交,而且必須在應用程式主要專案的根資料夾中。

注意本節說明以 Windows 10 為目標的 UWP 套件 StoreManifest.xml。 針對以 Windows 8.1 及更早版本為目標的封裝,請參閱storemanifest.xml 架構 (Windows 8.1 和較早的)

 

若要驗證您的 StoreManifest.xml,請在 Microsoft Visual Studio 中建立新的 xml 檔,並新增下列宣告:

http://schemas.microsoft.com/appx/2015/StoreManifest namespace

請參閱 STOREMANIFEST.XML XML 範例中的範例實例檔。

下表列出此架構中的所有元素,並依名稱的字母順序排序。

元素 描述
Dependencies (相依性)

宣告套件相依的需求,以適用于裝置。

DeviceCompanionApplication

DeviceCompanionApplication 元素包含將您的應用程式宣告為 Microsoft Store 裝置應用程式所需的所有設定。

DirectXDependency

識別裝置必須支援的最小 DirectX 等級,您的套件才能正常執行。

ExperienceId

ExperienceId 元素會指定 GUID,以將裝置元資料連結至裝置應用程式,以在裝置第一次連線時自動取得。 每個 ExperienceId GUID 都會對應到裝置中繼資料套件的 ExperienceId 元素。

MemoryDependency

識別裝置必須具備才能正常執行封裝的最小記憶體。

針對桌面裝置,此值表示安裝的記憶體需求。 無法考慮可用的記憶體。

若為行動裝置,此值表示可用記憶體的需求。 在行動裝置上安裝記憶體的對等需求如下:

  • 300MB = 裝置至少必須有 1 GB 的已安裝記憶體
  • 750MB = 裝置至少必須有 2 GB 的安裝記憶體
  • 1000MB = 裝置至少必須有 3 GB 的安裝記憶體
  • 2000MB = 裝置至少必須安裝 4 GB 的記憶體

例如,如果您指定 UWP 應用程式需要 300 MB 才能正常執行,則它只能安裝在具有 > 1 GB ram 的行動裝置,或在具有 > 300 MB ram 的桌面裝置上。

StoreManifest

Windows 10) 之 storemanifest.xml 架構 (的根節點。

TargetDeviceFamily

識別套件的目標裝置系列。

重要 在大多數情況下,您應該只在 [y] ( 中指定您的裝置系列。/../appxpackage/uapmanifestschema/element-targetdevicefamily.md 您 Package.appxmanifest 的) 元素。 如果您需要使用) 提供的值子集來覆寫該資訊 (,則應使用此處的值。