无法在windows phone 8上安装公司应用程序



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

我遵循了公司应用程序在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无法处理文件类型),结果相同。

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

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

怎么了?在这里找不到问题?什么好主意吗?

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

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

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

最新更新