【发布时间】:2016-06-02 16:45:41
【问题描述】:
我们已参考此MSDN article 寻求有关锁定我们设备上的硬件按钮的帮助。
这篇文章非常简单,我在制造商的帮助下成功生成了一个prov.xml 文件,但是当我们尝试将我们的应用上传到 Windows 应用商店时,我们收到以下错误:
包接受验证错误:文件 WindowsPhoneReservedAppInfo.xml 无效:“Id”属性无效-根据其数据类型“http://schemas.microsoft.com/phone/2013/windowsphonereservedappinfo:ST_SoftwareCapability”,值“ID_CAP_ENTERPRISE_SHARED_DATA”无效-枚举约束失败。
我原以为我们需要包含上面文章中所述的WindowsPhoneReservedAppInfo.xml,这样当我们下载应用程序时,我们可以锁定硬件按钮。
值得注意的是,如果您没有此文件并尝试锁定,则会收到以下错误:
访问被拒绝。 (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))
对于任何对此处执行锁定的代码感兴趣的人(尽管代码有效,但我只是想我会尝试提供一些上下文):
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
我们在prov.xml 文件中使用角色Associate。 prov.xml 文件确实会根据我们的需要锁定设备,并且仅当我们拥有 MSDN 文章中描述的 WindowsPhoneReservedAppInfo.xml 文件时才有效,所以我不明白为什么我们不能上传到 Windows 应用商店。
有人对我应该如何将我们的应用上传到 Windows 应用商店有任何想法吗?
【问题讨论】:
标签: windows-phone-8.1 windows-store-apps mdm