2016-02-09 89 views
0

我有WinRT(Universal 8.1)應用程序,它已在Windows 10上自動提供,並且工作正常。應用程序從8.1更新到10

事情是我創建專爲Windows 10構建的通用應用程序,因此它可以利用所有可用的新功能。

當前(8.1)版本將數據存儲在本地文件夾中(ApplicationData.Current.LocalFolder)。

的問題是

如果我作出新包的Windows 10(它去到相同的應用程序中開發中心 - 只包是W10),將所有的數據被持久化(答案是肯定的,但它的不同的包裝,所以我不知道)?

該應用程序是否會更新爲W10用戶的新版本,或者它被認爲是不同的應用程序和不同的目錄,一切都將消失?

+1

我估計當[從8.0升級到8.1RT](http://stackoverflow.com/a/23792280/2681948)時,情況將會類似 - 本地數據將被保留。爲了確保,最好的方法是在商店的測試版應用上進行測試。 – Romasz

回答

1

當您創建UWP應用程序時,將其與正常存儲在應用程序中的應用程序相關聯 - 右鍵單擊​​Visual Studio中的項目,然後選擇Store \ Associate App。然後,創建您的應用程序包並將其上傳到商店,作爲您現有應用程序的更新。您的應用程序現在將爲Win8和UWP提供軟件包 - 但就消費者而言,它仍然只是一個應用程序。

Windows 10用戶將自動升級到UWP版本,並保留所有設置和本地存儲。我有一個Win8和UWP版本的應用程序,因此可以確認它是如何工作的。

+0

不用通過商店測試它很容易知道。謝謝! –

相關問題