0

私はthisをStackOverflowで、thisをUWP Windows Dev Centerから参照して、this StackOverflowの記事に従おうとしています。UWPマニフェストの問題/制限付きの機能/ inputForegroundObservation

私のマニフェストXMLには、<Package>タグがxmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"IgnorableNamespaces="uap mp wincap rescap"を含むように更新されました。

マイ<Capabilities>セクションでは、次のようになります。

<Capabilities> <Capability Name="internetClient" /> <rescap:Capability Name="inputForegroundObservation" /> </Capabilities>

そして<rescap:Capabilityエラーに下線が引かれている:

"The element 'Capabilities'... has invalid child element...in...namespace.../windows10/restrictedcapabilities..."

(私は非常に長いエラーメッセージの多くを離れて切り取ら)

inputForegroundObservation機能をどのように認識できるかについてのアドバイスはありますか? VS Community 2015 sp3、Microsoft.NETCore.UniversalWindowsPlatformパッケージがインストールされています。

乾杯、 アダム

+0

ちょうどあなたが求めている制限された機能は、スキーマ内で宣言されていないことを語っています。警告、致命的なエラーではありません。それは非常に驚くべきことではありませんが、[MSDNドキュメント](https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations)は、これは "非常に制限されており、オンボーディングポリシーを保存してレビューする "。アプリの提出は特別に行われなければならず、アプリの審査には最大5日かかります。キーロガーのように見えるものがあれば、あなたの投稿は拒否されるだろうと私は思っています。 –

+0

返信いただきありがとうございます。何も悪いことではない。 CTRL-A、C、J、X、Y、Zのようなものを利用する非常に古いC++アプリケーションのポートです。これらはすべて通常のKeyDownイベントの範囲外で処理されるようです。私はアプリでこれを変更することができますが、むしろその文字をそのまま保つだろう。私のテストアプリはまだコンパイルされません。 ''行にマニフェスト検証エラー(「アプリケーションマニフェストXMLが有効である必要があります」)が表示されます。 –

+0

あなたのマニフェストに間違いはありません。おそらく、あなたのC++コードは他の機能を要求します。あなたのC++コードに触れることができますか? –

答えて

2

回答:<package>タグで

  1. IgnorableNameSpaceswincaprescapが含まれていません。
  2. アプリを正常にビルドするための企業アカウントは必要ありません。自由にダウンロード可能なVisual Studio Community 2015を、2017-03-03の時点で完全に更新されたものを使用して使用しました。
  3. rescap:Capability Name=はパッケージXMLエディタで引き続き下線が引かれますが、ビルドに関する警告やエラーは発生しません。
  4. MSDN documentationには、rescapが「必ず」IgnorableNameSpacesに含まれていなければならないとコメントしています。これは明らかに私を捨ててしまい、他の人も混乱させる可能性があります。
  5. 詳細情報here

これは誰かを助けることを望みます。

乾杯、

関連する問題