【问题标题】:Cannot install company app on windows phone 8无法在 windows phone 8 上安装公司应用程序
【发布时间】:2013-03-03 05:23:57
【问题描述】:

我们正在为 windows phone 8 开发公司应用程序。

我已经按照Company app distribution for Windows Phone中描述的每个步骤进行操作

这是我所做的:

  • 注册公司帐号
  • 从赛门铁克购买了企业证书。
  • 导出的带有私钥的 PFX 文件
  • 从 PFX 生成的注册令牌(AETX 文件)。
  • 开发的应用程序,用visual studio构建并获取xap文件 生成。 (将其命名为 App.xap)
  • 预编译托管程序集并使用证书对其进行签名 BuildMDILXap.ps1 powershell 脚本。 (所有消息都表明成功)。
  • 在我们的 Web 服务器上托管 AETX 和签名 XAP 文件。

此时,当wp8手机在没有安装AETX的情况下尝试下载XAP文件时,手机会给出正确的错误信息:“在安装此应用程序之前,您需要添加XXXX公司帐户。联系您公司的支持人员寻求帮助”。

安装AETX后,wp8手机尝试安装XAP文件时,手机要求确认:“Would you like to install App1 from XXXX?”单击“安装”按钮后,没有任何反应。没有成功消息,没有错误消息,没有安装指示,并且应用程序不显示在应用程序列表中。

我也尝试过通过电子邮件发送 AETX 和 XAP 文件(以防 Internet Explorer 或 iis 无法处理文件类型),结果相同。

我也尝试为我们的公司中心应用程序做同样的事情,同样的结果。

据我了解,公司中心应用程序只是另一个应用程序(当然用于不同的目的),普通应用程序和中心应用程序都可以以相同的方式分发(通过网址或电子邮件等),对吧?

怎么了?在这里找不到问题? 有什么想法吗?

【问题讨论】:

    标签: windows-phone-8 code-signing xap code-signing-certificate


    【解决方案1】:

    我敢打赌,您没有适当的代码签名设置。一个很容易错过的重要步骤是安装您的企业代码签名证书(您从 Symantec 获得)的父证书。具体来说,下载并导入以下两个证书,然后再次尝试对 XAP 文件进行签名。

    https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_Root_for_Microsoft.cer https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_CA_for_Microsoft_Cert.cer

    遗憾的是,签名工具没有报告任何错误,但输出不是 WP8 接受的正确签名的 XAP。

    【讨论】:

    • 我会在早上第一件事尝试你的建议。谢谢你的提示。如果它不起作用,还有其他建议吗?
    • 感谢您的帮助。在我生成 AET 并使签名工作的计算机上重新安装这些证书。很遗憾,该工具没有报告任何错误或消息。
    • 我遇到了类似的问题,但是我确实安装了这两个证书,并且在查看我的证书时,我看到它是 Mobile CA 的子节点,它是 Mobile Root 的子节点。 stackoverflow.com/questions/24422099/…
    • 我有一个类似的问题,在使用 aetx 注册公司后安装签名的应用程序在我的设备 Lumia 720 - Wp8.1 预览版上工作了几个月。现在,在我单击确认消息后,什么都没有发生!,我尝试了另一台设备(带有青色的 lumia 630)并且它正在工作。你认为我的设备有什么问题?当我分发它时,它会发生在其他设备上吗?
    猜你喜欢
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多