使用WindowsPhoneReservedAppInfo.xml文件将应用程序上载到Windows应用商店时出错

时间:2016-06-02 16:45:41

标签: windows-phone-8.1 windows-store-apps mdm

我们已提及此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应用商店有任何想法?

1 个答案:

答案 0 :(得分:0)

我已与我们的制造商交谈,他们已经说过:

  

由于Microsoft规则,我强烈认为这不能在商店应用中使用....因此,您似乎只能在Enterprise签名的应用程序中使用它(然后将其加载到设备上或使用MDM下载)。

ID_CAP_ENTERPRISE_SHARED_DATA

在这种情况下,我将不得不研究MDM。