【问题标题】:Error uploading app to Windows Store with WindowsPhoneReservedAppInfo.xml file使用 WindowsPhoneReservedAppInfo.xml 文件将应用程序上传到 Windows 应用商店时出错
【发布时间】: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 文件中使用角色Associateprov.xml 文件确实会根据我们的需要锁定设备,并且仅当我们拥有 MSDN 文章中描述的 WindowsPhoneReservedAppInfo.xml 文件时才有效,所以我不明白为什么我们不能上传到 Windows 应用商店。

有人对我应该如何将我们的应用上传到 Windows 应用商店有任何想法吗?

【问题讨论】:

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


    【解决方案1】:

    我已经和我们的制造商谈过了,他们是这样说的:

    我有一种强烈的感觉,由于微软的规则,它不能在商店应用程序中使用……。所以看起来您只能在企业签名的应用程序中使用它(然后您将其加载到设备上或使用 MDM 下载)。

    既然如此,我将不得不研究 MDM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-12
      • 2023-03-29
      • 1970-01-01
      • 2015-03-17
      • 2012-10-21
      • 1970-01-01
      相关资源
      最近更新 更多