C# 将Windows Phone Silverlight 8.1(xap)更新为Windows Phone 8.1(appx)

C# 将Windows Phone Silverlight 8.1(xap)更新为Windows Phone 8.1(appx),c#,windows-phone-8.1,C#,Windows Phone 8.1,假设我们在MS Phone商店中有一个Windows Phone Silverlight 8.1应用程序,我们将该应用程序移植为仅使用Win(p)RT API,从而生成一个包含相同标识(名称、发布者、PhoneProductId、PhonePublisherId)的Windows Phone 8.1 appx包 是否可以为商店中的同一应用上载appx而不是xap? 安装程序是否能够处理从xap到appx的更新,以便保留本地存储?在更新过程中保留隔离存储-您还可以查看。请注意,Silverligh

假设我们在MS Phone商店中有一个Windows Phone Silverlight 8.1应用程序,我们将该应用程序移植为仅使用Win(p)RT API,从而生成一个包含相同标识(名称、发布者、PhoneProductId、PhonePublisherId)的Windows Phone 8.1 appx包

是否可以为商店中的同一应用上载appx而不是xap?
安装程序是否能够处理从xap到appx的更新,以便保留本地存储?

在更新过程中保留隔离存储-您还可以查看。请注意,Silverlight和RunTIme是两个不同的API。我已经用WP8.0->WP8.1运行时对它进行了测试,不过我认为WP8.1 SL->WP8.1 RT应该是一样的。最好是你可以自己用beta版测试它。是的,文档中说它应该可以工作,并描述了Silverlight 8.0(xap)到8.1(appx)的迁移,正如你提到的那样,它正在工作。但是,当我尝试(使用MSVS2013)将Silverlight 8.1(已安装的xap)更新为8.1(appx)时,使用相同的标识字段,仅使用inc.版本,但失败了“此计算机上已安装应用程序x。如果继续当前部署,现有应用将被卸载,应用的当前状态将被删除。您确定要继续吗?". 现在我将一个新的测试beta应用程序安装到真正的商店里,我正处于一个测试的中间。这可能是VS部署的问题。如果你有一个从商店安装的应用程序,并尝试从同一个AppID中部署一个应用程序,那么同样的情况也会发生。WP80->WP81Silverlight->WP81,但在WP81Silverlight->WP81上重新安装。好消息是,在MS Store上部署所有以前场景的更新。谢谢罗马兹。