2016-12-13 37 views
0

我正在研究當前存儲在Windows Phone 8中的應用程序的UWP版本.WP8版本有一些本地數據,我需要將其轉換爲新的格式UWP版本啓動。我怎樣才能調試這個過程? 我試圖將UWP版本與相同的商店應用程序名稱相關聯,然後在WP8版本所在的設備上部署軟件包。但新版本並沒有取代舊版本。 我看到一種方法:在商店中創建假應用,上傳舊包,在設備上安裝,然後上傳新包並更新。但它太痛苦了......如何調試從Windows Phone 8遷移到UWP

+0

本地數據應該保留,所以你可以只調試你的代碼。將舊數據放入'%localappdata%\ Packages \ \ LocalState'文件夾並調試遷移。 –

+0

@DavidKosorin我不確定。我已經找到了更新的方法,下面描述。但是UWP版本沒有在本地存儲中看到由WP8版本保存的文件。你知道WP8 Silverlight和UWP本地存儲之間的兼容性嗎? –

+0

查看https://msdn.microsoft.com/library/windows/apps/hh464917.aspx上的第2段 但我不確定這是否適用於舊SL應用程序。您必須嘗試使用​​一些虛擬數據 –

回答

0

您需要將舊的WMAppManifest.xml中的ProdictId複製到新的Package.appxmanifest中的PhoneProductId。之後,新的UWP軟件包取代了舊的WP8軟件包。 是的,本地存儲中的文件是使用舊的WP8 Silverlight應用程序創建的,可以從UWP應用程序訪問。

0

你必須更新Package.appxmanifest中的包標識符到你的WP8應用程序之一。當用戶升級Windows 10 Mobile時,他們將在安裝WP8版本後獲得應用程序的UWP版本更新。

+0

我已經在與商店關聯的應用時使用過相同的身份。 –

+1

我可能找到了答案。您需要將新的WMAppManifest.xml中的ProdictId複製到新的Package.appxmanifest中的PhoneProductId中。之後,新的UWP軟件包取代了舊的WP8軟件包 –