Debugging 如何使Visual Studio更新Windows应用商店应用程序,而不是替换它
我有一个用C#编写的Windows应用商店应用程序的Visual Studio项目。我想在用户从一个版本更新到另一个版本的情况下测试应用程序,但我不能。当我尝试在Visual Studio中调试我的应用程序时,我收到以下消息: 此计算机上已安装应用程序xxx。 如果继续当前部署,现有应用将被卸载,应用的当前状态将被删除 我不想丢失应用程序的现有状态,因为我编写代码是为了查找某些数据的旧版本并对其进行更新 从Windows应用商店或从侧面加载安装以前的版本,两者都具有相同的效果。我无法在VisualStudio中测试新版本Debugging 如何使Visual Studio更新Windows应用商店应用程序,而不是替换它,debugging,windows-store-apps,visual-studio-2013,Debugging,Windows Store Apps,Visual Studio 2013,我有一个用C#编写的Windows应用商店应用程序的Visual Studio项目。我想在用户从一个版本更新到另一个版本的情况下测试应用程序,但我不能。当我尝试在Visual Studio中调试我的应用程序时,我收到以下消息: 此计算机上已安装应用程序xxx。 如果继续当前部署,现有应用将被卸载,应用的当前状态将被删除 我不想丢失应用程序的现有状态,因为我编写代码是为了查找某些数据的旧版本并对其进行更新 从Windows应用商店或从侧面加载安装以前的版本,两者都具有相同的效果。我无法在Visua
有人知道如何让Visual Studio不删除旧版本,并从头安装新版本吗?您不应该使用商店提供的版本。只需从VisualStudio部署应用程序(通过调试)。 检验
第6步是你会注意到应用程序已经更新的地方。我知道有点晚了,但还有另一种方法可以做到这一点
它不是需要旧的版本号,而是应用程序创建的实际数据。我需要运行以旧格式创建数据的旧应用程序的副本,然后运行新版本以测试其将数据转换为新格式的能力。我可以运行旧的应用程序并保存数据。然后在运行旧应用程序并替换旧应用程序后,我可以将其杀死,将旧应用程序中的数据复制到应用程序本地存储中,然后再次启动新应用程序。它看到旧数据并尝试转换它。我不希望像这样复制数据,因为它与更新过程中发生的不匹配。使用上周的代码(或您进行更改时的代码)运行应用程序,然后使用新代码。出于测试目的,您甚至可以使用if语句if(version<2)OldCode();else NewCode();测试后,请删除旧代码谢谢。我的问题是如何具体使用从商店安装的应用程序,但这显然是不可能的。我可以通过保存存储安装版本的localstate目录,然后将其复制到新安装的localstate目录,来模拟这种情况,而不必使用旧的源文件。该应用程序将启动并查看所有旧数据,就像它已替换旧版本一样。很抱歉,我误解了您所说的“将版本号设置为以前的版本号”的意思,因为现在这清楚地表明使用所有旧的源文件。