我们已提及此MSDN article以获取有关锁定设备上硬件按钮的帮助。
这篇文章非常简单,我设法在我们的制造商的帮助下生成prov.xml
文件,但是当我们尝试将我们的应用程序上传到Windows应用商店时,我们收到以下错误:
包验收验证错误:文件WindowsPhoneReservedAppInfo.xml无效:' Id'属性无效 - 值' ID_CAP_ENTERPRISE_SHARED_DATA'根据其数据类型' http://schemas.microsoft.com/phone/2013/windowsphonereservedappinfo:ST_SoftwareCapability' - 枚举约束失败。
我原本以为我们需要包含上面文章中描述的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
文件中使用关联角色。 prov.xml
文件确实按照我们的意愿锁定设备,并且只有在我们拥有MSDN文章中所述的WindowsPhoneReservedAppInfo.xml
文件时才有效,因此我无法理解为什么我们能够&#39; t上传到Windows应用商店。
有没有人对如何将我们的应用程序上传到Windows应用商店有任何想法?