如何将 Windows 应用商店中的 Windows Phone 应用程序(8.1 XAML) 迁移到 8.1 Silv
本文关键字:Windows XAML 迁移 Silv 应用程序 Phone 应用 | 更新日期: 2023-09-27 18:36:06
我有一个应用程序已经在Windows应用商店中可用,它是用8.1 XAML编写的。由于 XAML 版本中的一些兼容性问题,我们在 8.1 SilverLight 中重写了应用。
但是,现在的问题是我无法将 silverlight 应用包作为现有应用的更新上传到 Windows 应用商店。我该怎么做?
更新:实际问题不是打包时,我已经成功地将应用程序的新 silverlight 版本打包到 XAP 文件中。当我尝试上传到商店网站时,会出现这个问题,如果 Appx 包,它不允许我提交 XAP 文件,因为我已经有一个带有 Appx 包的实时版本。我该如何解决这个问题?
这背后可能有几个原因。
XAML 应用(运行时)将 Appx 作为应用包,而 Silverlight 应用将 XAP 作为应用包。两种类型的应用程序之间存在差异。请参阅此内容。
Windows Phone Silverlight 应用程序不能使用此向导打包。只能打包 XAML/RT 应用。因此,如果您已将RT应用程序关联到使用Visual Studio进行存储,则可能会产生问题。参考这个。
第三个可能的参考可能是,包的版本号。App Store 不允许版本号等于或小于上次上传的应用包。因此,请检查应用包版本号。
这是一个记录在案的限制。不能从 Appx 倒退到 Xap。请参阅应用包管理指南
当应用具有已发布的 Windows Phone 8.1 .appx 时,后续 更新必须具有 Windows Phone 8.1 .appx 或 Windows Phone 8.1 .appxbundle。换句话说,不允许使用 Windows Phone 8.1 XAP。这适用于包含 Windows Phone 的 .appxupload 8.1 .appx 也是。