Ich versuche this Stackoverflow Artikel zu folgen, die sich auf this ähnliche Artikel auf Stackoverflow und this vom UWP von Windows Dev Center.UWP Manifest Ausgabe/eingeschränkte Fähigkeit/inputForegroundObservation
In meiner XML-Manifest wurde das <Package>
-Tag aktualisiert, um xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
und IgnorableNamespaces="uap mp wincap rescap"
zu enthalten.
Mein <Capabilities>
Abschnitt sieht wie folgt aus:
<Capabilities> <Capability Name="internetClient" /> <rescap:Capability Name="inputForegroundObservation" /> </Capabilities>
Und <rescap:Capability
mit Fehler unterstrichen:
"The element 'Capabilities'... has invalid child element...in...namespace.../windows10/restrictedcapabilities..."
(ich viel von der sehr langen Fehlermeldung snipped weg)
Irgendwelche Ratschläge, wie ich die InputForegroundObservation Capability erkennen kann? VS Community 2015 sp3, Microsoft.NETCore.UniversalWindowsPlatform-Paket installiert.
Cheers, Adam
Es wird Ihnen nur gesagt, dass die eingeschränkte Fähigkeit, die Sie fordern, nicht im Schema deklariert ist. Eine Warnung, kein schwerwiegender Fehler. Das ist nicht sehr überraschend, die [MSDN-Dokumente] (https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations) weisen darauf hin, dass dies "stark eingeschränkt ist und zusätzlichen Anforderungen unterliegt Onboarding-Richtlinien speichern und überprüfen ". Die App-Einreichung muss speziell durchgeführt werden und es dauert bis zu 5 Tage länger, um deine App zu überprüfen. Ich vermute, dass, wenn es überhaupt wie ein Keylogger aussieht, Ihre Einreichung abgelehnt wird. –
Danke für die Antwort. Nichts ruchloses; nur ein Port einer sehr alten C++ - App, die Dinge wie CTRL-A, C, J, X, Y und Z verwendet - die alle außerhalb des üblichen KeyDown-Ereignisses behandelt werden. Ich könnte das in der App ändern, würde aber lieber seinen Charakter beibehalten. Meine Test-App kompiliert immer noch nicht; gibt einen Manifest-Validierungsfehler ("Die App-Manifest-XML muss gültig sein") für die Zeile "" an. –
In Ihrem Manifest ist nichts falsch. Vielleicht fragt Ihr C++ Code nach anderen Fähigkeiten. Könnte ich Ihren C++ Code berühren? –