2012-12-27 37 views
0

我有一个应用程序在Windows 8商店。现在我正在发布应用程序的下一个版本。由于我在代码中进行了更改,因此需要使用以前安装的版本进行调试。如果我通过电源外壳安装应用程序,应用程序正在更新。如果我使用现有的旧版本应用程序安装新版本的应用程序,Visual Studio 2012将删除以前的版本并重新安装它。那么,如何在VS 2012 Express for windows 8中调试新版本而不删除以前的版本数据?调试Windows 8应用程序的不同版本

+0

你为什么不更改包名称清单文件,使这两个应用程序在你的系统中存在。 –

+0

这就像安装一个新的应用程序。 – nucleons

+1

为什么不复制现有数据,安装新版本并复制相关数据? –

回答

0

如果增加应用程序包的版本号,旧数据将不会被删除。您可以手动设置的版本号,当你创建你的应用程序包,或有Visual Studio会自动增加版本号(点击复选框选项):

Set Package Version Number

此外,您应该确保构建选项清理出的应用程序的数据是未经检查(在图像最后一个选项):

Build option to clean app data

+0

我正在做同样的事情,如果我创建的应用程序包工作正常,那么如果我从VS 2012启动应用程序的数据被删除。 – nucleons

+0

@nucleons - 很抱歉听到。我的数据被擦除的唯一时间是如果我尝试安装具有较旧(或相同)版本号的软件版本。你如何/在哪里存储应用程序数据? –

+0

存储在应用程序本地文件夹中。 – nucleons

相关问题