在Windows 10平板电脑上运行Windows Phone 8.1 Silverlight应用程序

3
我有一个Windows Phone 8.1 Silverlight应用程序。
现在我需要让它运行在Windows 10手机和平板电脑上。我检查过了,这个应用程序可以在Windows 10手机上使用,即使部署的是Windows 8.1版本,但似乎我无法将其安装在Windows 10平板电脑上。
我的问题非常简单:
  • 有没有“快速”将8.1项目转换为UWP的方法?
  • 我能否在不重写所有代码的情况下为平板电脑部署我的应用程序?
谢谢大家。

简短回答:可能不是。它是8.1商店版,还是8.1 Silverlight版? - Kai Brummund
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Pier Giorgio Misley
是的,可惜了。如果这是一个商店应用程序,你可能只需要更改几行代码和名称空间,但是对于Silverlight来说,它更像是一次完全的重写... - Kai Brummund
@KaiBrummund 非常感谢,我猜这将是一场惨烈的战斗。如果你想回答,我会将其标记为正确答案。 - Pier Giorgio Misley
啊,没看到@KaiBrummund的第二条评论就回答了。Pier,你可能想要更新问题说明它是一个Win 8.1 Silverlight应用程序,这样其他人就可以从问题中获得完整的上下文了。 - AlexDrenea
完成,谢谢你们俩! - Pier Giorgio Misley
1个回答

2

这个问题与我昨天回答的一个问题非常相似。虽然它不是完全重复的,但我会在这里重新陈述答案并提供另一个问题的链接(1)。

不幸的是,由于API足迹在两个平台之间发生了改变和更新,没有易于且全自动的方法来将您的Silverlight应用程序移植到UWP。有很多相似之处,但也有很多破坏性的变化需要进行一些手动更改。

这里是微软针对此特定升级路径的指导。

从上面的文章中:

注意:本指南旨在帮助您手动将Windows Phone Silverlight应用程序移植到Windows 10。除了使用本指南中的信息来移植您的应用程序外,您还可以尝试Mobilize.NET的Silverlight Bridge开发人员预览版,以帮助自动化移植过程。此工具会分析您的应用程序源代码,并将Windows Phone Silverlight控件和API的引用转换为其UWP对应项。由于此工具仍处于开发人员预览版,因此尚未处理所有转换方案。但是,大多数开发人员应该能够通过使用此工具节省一些时间和精力。要尝试开发人员预览版,请访问Mobilize.NET的网站

[1] 一个Silverlight离线应用程序能转换为通用Windows平台(UWP)应用程序吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接