我们正在为Windows Phone 8开发一个公司应用程序。
我已按照Company app distribution for Windows Phone
中描述的每个步骤进行操作这是我做的:
此时,当wp8手机试图在没有先安装AETX的情况下下载XAP文件时,手机会给出正确的错误消息:“在安装此应用程序之前,您需要添加XXXX公司帐户。请联系您公司的支持人员寻求帮助”。
安装AETX后,当wp8手机尝试安装XAP文件时,手机会要求确认:“你想从XXXX安装App1吗?”单击“安装”按钮后,没有任何反应。没有成功消息,没有错误消息,没有安装指示,应用程序也没有显示在应用程序列表中。
我还尝试通过电子邮件发送AETX和XAP文件(如果Internet Explorer或iis无法处理文件类型),结果相同。
我也试过为我们的公司中心应用程序做同样的事情。
据我了解,公司中心应用程序只是另一个应用程序(当然用于不同目的),普通应用程序和中心应用程序可以通过相同的方式(通过网址或电子邮件等)分发,对吧?
有什么问题?在这里找不到问题? 有什么想法吗?
答案 0 :(得分:8)
我敢打赌你没有正确的代码签名设置。一个容易错过的重要步骤是安装企业代码签名证书的父证书(您从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。