从应用程序内部在Windows Phone上安装xap文件

时间:2015-05-04 22:45:23

标签: windows-phone-8 windows-phone-8.1

我尝试使用此代码从应用程序内部安装Windows Phone应用程序

Uri FILE_URI = new Uri("ms-appdata:///local/myapp.xap",UriKind.Absolute);
await InstallationManager.AddPackageAsync("my app", FILE_URI); 

但它返回

 global::System.Diagnostics.Debugger.Break();

我尝试使用

Uri FILE_URI = new Uri("ms-appdata:///local/myapp.xap",UriKind.Absolute);
var file = await StorageFile.GetFileFromApplicationUriAsync(FILE_URI);
await Launcher.LaunchFileAsync(file);

但是Windows手机错误发生了

无法安装公司应用 这个公司应用程序有问题。 联系您公司的支持人员寻求帮助。

如何从应用程序内部安装xap文件?感谢。

1 个答案:

答案 0 :(得分:0)

信息不多......

问题有几个原因:

1)你的xap文件下载包含签名Windows商店?即您发布了应用商店并下载了安装文件?

2)您尝试的是具有自签名XAP文件的企业应用程序方案吗?

3)正如我所理解的那样,该方法适用于AddPackageAsync. InstallationManager从外部源安装应用程序,如#34; http //...## 34;。我不确定XAP从本地存储安装了什么方法。

4)可以从SD卡上安装从Windows应用商店下载的应用程序。我认为从本地存储安装XAP文件存在限制。

5)InstallationManager时的已知问题。 AddPackageAsync在模拟器上不起作用,但适用于设备。 Error code '0x800703F0' for Signed internal App while using InstallationManager