指定MemoryDe​​pendency UWP App

时间:2016-10-17 21:01:22

标签: windows-store-apps uwp windows-store

我有一个从Unity生成的UWP应用程序。我想基于内存来限制我的应用程序的可用性,因为它在不到1gb的情况下运行不佳。我found this MemoryDependency,但我无法在package.appxmanifest的代码中应用它,有人可以告诉我这是怎么做的吗?

1 个答案:

答案 0 :(得分:1)

你是在正确的轨道上。以下是步骤。

  

要验证StoreManifest.xml,请在Microsoft Visual Studio中创建一个新的xml文档,并添加以下声明:

     

http://schemas.microsoft.com/appx/2015/StoreManifest命名空间

以下是最小1 GB的设备的StoreManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<StoreManifest xmlns="http://schemas.microsoft.com/appx/2015/StoreManifest">
  <Dependencies>
    <MemoryDependency MinForeground="300MB" />
  </Dependencies>
</StoreManifest>

下面是声明MemoryDependency

的表格
  

对于移动设备,该值表示可用内存的要求。移动设备上已安装内存的等效要求如下:

  • 300MB =设备必须至少有1 GB的已安装内存
  • 750MB =设备必须至少有2 GB的已安装内存
  • 1000MB =设备必须至少有3 GB的已安装内存
  • 2000MB =设备必须至少有4 GB的已安装内存
  

例如,如果您指定您的UWP应用程序需要300 MB才能正常运行,则它只能安装在具有&gt; 1 GB RAM的移动设备上,或者安装在具有&gt; 300 MB RAM的桌面设备上。

有关如何执行此操作的详细信息和配置是here