UWP 版本号

Posted 5只猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UWP 版本号相关的知识,希望对你有一定的参考价值。

一:版本号

个人开发者对于版本号的命名相对随便一点,如果是大公司的话,命名则要规范一点。以开发UWP为例

在创建包的时候,开发者可以自定义版本号或者点击自动增加。

二:对应上图中的四个格子中的数字

第一个数字:主版本号:当功能模块有较大的变动,比如增加模块或是整体架构发生变化。

第二个数字:次版本号:相对于主版本号而言,次版本号的升级对应的只是局部的变动,但该局部的变动造成程序和以前版本不能兼容,或者对该程序以前的协作关系产生 了破坏,或者 是功能上有大的改进或增强。

第三个数字:构建版本:如果点了自动生成,每次生成一次包,就会自动+1

第四个数字:修订版本: 一般是Bug 的修复或是一些小的变动或是一些功能的扩充,要经常发布    修订版,修复一个严重 Bug 即可发布一个修订版。

(不知道第四个数字我有有没有理解错了,vs第四个数字并不能更改,我看了windows10商店里其它软件的版本号,最后一个数字都是0........)

三:用代码获取包的版本号

像我一样之前不怎么写版本号,经常每次生成一次包之前都是手动到xaml代码里,将代表version的textblock里的值手动改了,其实完全可以不用这样,可以通过代码来赋值,这样就不需要每次都手动改了。

 <TextBlock Foreground="White"
            Name="Version">
 </TextBlock>
 //绑定软件版本
  Package package =Package.Current;
 //                                主                                           次                                           构建版本                                      修正
  Version.Text = package.Id.Version.Major.ToString() + "." + package.Id.Version.Minor.ToString() + "." + package.Id.Version.Build.ToString() + "." + package.Id.Version.Revision.ToString();

上面创建包的地方 版本号是1.1.26.0

应用里也会自动绑定版本号

 

 

虽然功能很简单,但有时候可以解决你忘了改版本号的尴尬。

 

 

 

------------some words-------------

1. Version:版本

2.Major 主要

3.Minor 小,版本号这里理解为次要

4.Build 建立  版本号里理解为构建

5.Revision 修订

6.Package 包裹,包  版本号里理解为软件包

--------------the  end----------------

 

以上是关于UWP 版本号的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段

通过 Java 正则表达式提取 semver 版本字符串的片段

如何在 UWP 应用(C# 或 WinJS)中获取 Windows 10 版本(例如 1809、1903、1909、...)?

如何看mysql版本

兼容ie8,firefox,chrome浏览器的代码片段

Xamarin Forms UWP - 无法调试共享代码