我为Windows Phone 8开发了一个公司应用程序,并已完成所有建议的步骤以进行安装。我有一个赛门铁克代码签名证书,我已经生成了我的应用程序注册令牌和我签名的XAP,我将其托管在OneDrive上的公共文件夹中。我使用BuildMDILXap.ps1脚本生成了XAP,该脚本运行没有错误。我没有打扰公司中心应用程序,因为我们只发布一个应用程序。
AET在手机上加载OK,并询问我是否要添加工作区帐户。我点击“添加”,对话框消失,没有出现错误。没有确认信息,但我不知道我是否应该期待。
当我加载XAP时,收到消息“无法安装公司应用程序。此公司应用程序存在问题。请联系您公司的支持人员寻求帮助。”
手机已经解锁了开发人员(当然没有必要),而且我已经将应用程序侧载并在之前成功运行。但是,在尝试上述操作之前,它已被卸载。
我不知道该怎么做。我已经尝试重新编译并重新签名XAP并重新生成AET,但似乎没有任何工作。
答案 0 :(得分:0)
在努力解决这个问题之后,我找到了一个可以满足我需要的解决方法。
事实证明,您可以将应用发布到公共应用商店,但将其隐藏在搜索结构中,这实际上会将其隐藏给任何无法使用的人链接。这解决了我的第一个问题,即以我的客户可以访问的方式发布应用程序而无需为每部手机获取开发者许可证。
该解决方案的缺点是您仍需要等待几天才能获得批准更新,当您仍在进行beta测试时,这不是最好的并需要进行快速更改。但是,微软还为Windows Phone应用程序提供了 beta程序。通过将应用指定为Beta,提交会在2小时内自动生成,但您必须限制对特定Microsoft帐户的访问权限。后者不是问题,因为使用该应用程序的设备数量相对较少。
这样就无需在我的案例中使用公司应用程序商店,并节省了证书的费用以及随之而来的问题。