2012-12-27 72 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

相關問題