当我为Windows Phone开发时,我可以侧载当前版本的应用程序(Windows应用商店中的版本),然后在同一个模拟器中运行应用程序。这让我知道应用程序更新是否有效。
我正在尝试使用Windows 8 App做同样的事情,但它不起作用。我一边加载应用程序的当前版本,然后在开发中运行应用程序,我收到以下消息:“应用程序...已安装在此计算机上”。
如何测试Windows 8应用的更新路径?
谢谢!
答案 0 :(得分:1)
当您从Windows应用商店构建应用时,它会被打包到一个.appx
文件中,您可以使用PowerShell脚本提交认证或侧载。
在开发环境中运行它(在Visual Studio中按“播放”)时,它会在另一个目录中安装一个未打包的版本。这意味着您必须先删除打包的版本,然后才能安装未打包的版本。
但是,只要版本号大于已安装的版本号,就可以构建一个包和侧面加载:
.\Add-AppDevPackage.ps1
并等待应用安装。这会将您当前的打包安装升级到新版本,这样您就可以测试应用中的任何升级代码是否有效,但您无法在Visual Studio中对其进行调试。
请注意,在完成测试后,您应该使用remove-appxpackage <Your app ID>
(Documentation)PowerShell命令卸载侧面加载版本,以防止在尝试安装版本时遇到问题Windows商店。
希望这有帮助。
-Andy。
更新:我忘了提及,您可能必须先从管理PowerShell窗口运行Set-ExecutionPolicy RemoteSigned
,然后才能执行.ps1脚本 - http://technet.microsoft.com/en-us/library/hh849812.aspx