一:版本号
个人开发者对于版本号的命名相对随便一点,如果是大公司的话,命名则要规范一点。以开发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----------------