2016-06-02 13 views
-1

Wir haben uns auf diese MSDN article für Hilfe beim Sperren der Hardwaretasten auf unserem Gerät bezogen.Fehler beim Hochladen der App in den Windows Store mit der Datei WindowsPhoneReservedAppInfo.xml

Der Artikel ist ziemlich einfach und ich schaffte es jedoch eine prov.xml Datei mit Hilfe unserer Produktion zu erzeugen, wenn wir unsere App im Windows Store wir die folgende Fehlermeldung erhalten versuchen und laden:

Package acceptance validation error: File WindowsPhoneReservedAppInfo.xml is invalid: The 'Id' attribute is invalid - The value 'ID_CAP_ENTERPRISE_SHARED_DATA' is invalid according to its datatype ' http://schemas.microsoft.com/phone/2013/windowsphonereservedappinfo:ST_SoftwareCapability ' - The Enumeration constraint failed.

würde ich Ich dachte, wir müssten die WindowsPhoneReservedAppInfo.xml wie im obigen Artikel beschrieben, so dass wir die Hardware-Tasten sperren können, wenn wir die App herunterladen.

Es ist erwähnenswert, dass, wenn Sie diese Datei nicht und versuchen Sie die folgende Fehlermeldung an Lockdown:

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

Für alle Interessierten in den Code, der die Lockdown hier tut, ist es (auch wenn der Code funktioniert ich dachte, ich würde versuchen, ein wenig Kontext geben):

Dim _GUID As Guid = Windows.Embedded.DeviceLockdown.DeviceLockdownProfile.GetCurrentLockdownProfile() 

If Windows.Embedded.DeviceLockdown.DeviceLockdownProfile.GetLockdownProfileInformation(_GUID).Name <> "Associate" Then 
    For Each G As Guid In Windows.Embedded.DeviceLockdown.DeviceLockdownProfile.GetSupportedLockdownProfiles() 
     If (Windows.Embedded.DeviceLockdown.DeviceLockdownProfile.GetLockdownProfileInformation(G).Name.Equals("Associate", StringComparison.CurrentCultureIgnoreCase)) Then 
      Await Windows.Embedded.DeviceLockdown.DeviceLockdownProfile.ApplyLockdownProfileAsync(G) 
     End If 
    Next 
End If 

Catch ex As Exception 
End Try 

wir die Rolle Mitarbeiter in der prov.xml-Datei verwenden. Die prov.xml Datei sperrt das Gerät wie wir es auch wollen und das funktioniert nur, wenn wir die WindowsPhoneReservedAppInfo.xml Datei wie im MSDN Artikel beschrieben haben, so kann ich nicht verstehen, warum wir nicht in den Windows Store hochladen können.

Hat jemand irgendwelche Ideen, wie ich unsere App in den Windows Store hochladen sollte?

Antwort

0

Ich habe mit unserem Hersteller gesprochen und sie dies gesagt haben:

I have a strong feeling this cannot be used in a store app due to Microsoft rules…. So it looks like you can only use this in an Enterprise signed application (Which you then side load onto the device or download using a MDM).

ID_CAP_ENTERPRISE_SHARED_DATA

Wenn das der Fall muß ich in MDM aussehen werde.