【问题标题】:Restricted capabilities on UWP appsUWP 应用的受限功能
【发布时间】:2015-11-29 09:40:17
【问题描述】:

我想做屏幕投影应用。根据 MSDN,我需要 Package.appxmanifest 中的 rescap 命名空间。 我写了 thisxmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities",但没有出现命名空间。 我还需要什么吗?

【问题讨论】:

  • 你说的“没有出现命名空间”是什么意思?如果要添加投屏功能,可以在<Capabilities>中添加<rescap:Capability Name="screenDuplication"/>

标签: windows-phone uwp appx appxmanifest


【解决方案1】:

在 Package.appxmanifest 添加 rescap 命名空间时,将“rescap”添加到 IgnorableNamespaces 属性。

<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" 
     xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" 
     xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" 
     xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
     IgnorableNamespaces="uap mp rescap">

已编辑:VS 告诉您“能力”不在“rescap”命名空间中,并且不允许您构建应用程序。将名称添加到 IgnorableNamespaces 让您可以使用“rescap”命名空间,而不会破坏应用程序并让您使用受限功能。

【讨论】:

    【解决方案2】:

    要添加“屏幕投影功能”,您可以在“package.manifest”中包含以下两行:

    xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    
    <Capabilities>
    <rescap:Capability Name="screenDuplication "/>
    </Capabilities>
    

    此外,您还可以找到projection sample,它使用 ProjectionManager 和 ApplicationViewSwitcher API。

    致 Cristian:我认为他的问题与“IgnorableNamespaces”无关,这更多是关于向后能力。

    【讨论】:

      【解决方案3】:

      开发者帐号不能使用特殊和受限功能,因为公司帐号有需要。

      【讨论】:

      • 如何获得公司帐户?一旦我有一个,我的应用怎么知道我有一个?
      猜你喜欢
      • 2019-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 2021-03-24
      相关资源
      最近更新 更多