如何将 windows phone 应用程序(8.1 XAML)迁移到 8.1 Silverlight?
How to Migrate a windows phone app(8.1 XAML) which is live in windows store to 8.1 Silverlight?
我有一个在 windows 商店中可用的应用程序,它是用 8.1 XAML 编写的。由于 XAML 版本中的一些兼容性问题,我们在 8.1 SilverLight 中重新编写了该应用程序。
但是,现在的问题是我无法将 silverlight 应用程序包作为对现有应用程序的更新上传到 windows 商店。我怎样才能做到这一点?
更新:实际问题不在打包的时候,我已经成功将新的silverlight版本的app打包成一个XAP文件。当我尝试上传到商店网站时出现问题,如果 Appx 包,它不允许我提交 XAP 文件,因为我已经有一个带有 Appx 包的实时版本。我该如何解决?
这背后可能有几个原因。
XAML 应用程序(运行时)将 Appx 作为应用程序包,而 Silverlight 应用程序将 XAP 作为应用程序包。两种类型的应用程序之间存在差异。参考 this.
Windows Phone 无法使用此向导打包 Silverlight 应用程序。只能打包 XAML/RT 个应用。因此,如果您已使用 Visual Studio 关联您的 RT 应用程序进行存储,那么它可能会产生问题。参考 this.
第三个可能的参考可能是软件包的版本号。 App Store 不允许等于或小于上次上传的应用程序包的版本号。所以检查你的应用程序包版本号。
这是记录在案的限制。您不能从 Appx 倒退到 Xap。参见 Guidance for app package management
When an app has a published Windows Phone 8.1 .appx, subsequent
updates must either have a Windows Phone 8.1 .appx or Windows Phone
8.1 .appxbundle. In other words, a Windows Phone 8.1 XAP is not allowed. This applies to an .appxupload that contains a Windows Phone
8.1 .appx as well.
我有一个在 windows 商店中可用的应用程序,它是用 8.1 XAML 编写的。由于 XAML 版本中的一些兼容性问题,我们在 8.1 SilverLight 中重新编写了该应用程序。
但是,现在的问题是我无法将 silverlight 应用程序包作为对现有应用程序的更新上传到 windows 商店。我怎样才能做到这一点?
更新:实际问题不在打包的时候,我已经成功将新的silverlight版本的app打包成一个XAP文件。当我尝试上传到商店网站时出现问题,如果 Appx 包,它不允许我提交 XAP 文件,因为我已经有一个带有 Appx 包的实时版本。我该如何解决?
这背后可能有几个原因。
XAML 应用程序(运行时)将 Appx 作为应用程序包,而 Silverlight 应用程序将 XAP 作为应用程序包。两种类型的应用程序之间存在差异。参考 this.
Windows Phone 无法使用此向导打包 Silverlight 应用程序。只能打包 XAML/RT 个应用。因此,如果您已使用 Visual Studio 关联您的 RT 应用程序进行存储,那么它可能会产生问题。参考 this.
第三个可能的参考可能是软件包的版本号。 App Store 不允许等于或小于上次上传的应用程序包的版本号。所以检查你的应用程序包版本号。
这是记录在案的限制。您不能从 Appx 倒退到 Xap。参见 Guidance for app package management
When an app has a published Windows Phone 8.1 .appx, subsequent updates must either have a Windows Phone 8.1 .appx or Windows Phone 8.1 .appxbundle. In other words, a Windows Phone 8.1 XAP is not allowed. This applies to an .appxupload that contains a Windows Phone 8.1 .appx as well.