跨平台:如何在 UWP 中设置不同的递增内部版本号并保持版本名称如 iOS/Android

Cross Platform: How to set a distinct incremented Build Number in UWP and keep the Version Name like in iOS/Android

我正在为 iOS、Android 和 UWP 开发应用程序跨平台,但我无法保持版本同步。 iOS 和 Android 使用内部版本号和版本名称。 Android Versioning iOS Versioning 我可以上传多个具有相同版本名称的构建进行测试,只需增加构建号,然后发布最终版本。 客户只能看到版本名称。

UWP只有名字,三个数字(major, minor, build)而且每次上传到store都要递增,导致无法测试4.1.2版本,做一些小改动然后发布它,你必须数到 4.1.3 UWP Versioning

但是在创建应用程序包时,它们会在版本名称中给你一个 4. 位置,但它被禁用了。 create App Packages

有什么方法可以像 iOS/Android 那样为 UWP 版本使用内部版本号系统吗?

任何 hack/Workaround 也有帮助

对于 UWP 版本,使用 ios/andriod 中的内部版本号系统应该是不可能的。

当您将包上传到 Store.For Windows UWP 包时,您提供的每个包都必须有一个版本号,版本号的最后(第四)部分保留供商店使用并且在构建包时必须保留为 0(尽管商店可能会更改此部分中的值)。其他部分必须设置为 0 到 65535 之间的整数(第一部分除外,它不能为 0)。

您可以在文档中获得更多信息:Package version numbering

合作伙伴中心为您提供了多个选项 (beta testing),让测试人员在您将应用提供给 public 之前试用您的应用。