如何将 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 包的实时版本。我该如何解决这个问题?

如何将 Windows 应用商店中的 Windows Phone 应用程序(8.1 XAML) 迁移到 8.1 Silv

这背后可能有几个原因。

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 也是。