一:版本号

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

最新文章

  1. Python 开发轻量级爬虫08
  2. vb6保存项目到c盘的安装目录
  3. test 2016-12-6
  4. spring 中容器 map、set、list、property 的 bean 实例化
  5. postgresql 触发器
  6. 266. Palindrome Permutation
  7. ibatis访问oracle数据库US7ASCII中文乱码问题
  8. CSS3 calc() 会计算的属性
  9. IPv6被拒如何破?-b
  10. 你不一定能做对的JavaScript闭包面试题
  11. HTTP协议基础与实验
  12. 二分图带权最大独立集 网络流解决 hdu 1569
  13. java实现字符串匹配问题之求两个字符串的最大公共子串
  14. C# ExcelHelper
  15. Dynamics CRM2013 Server2012R2下IFD部署遇到There is already a listener on IP endpoint的解决方法
  16. Bumblebee之负载、限流和故障处理实践
  17. Objective-C代码简写
  18. Perl一行式:选择行输出、删除、追加、插入
  19. hrbust1140 数字和问题
  20. Codeforces1101F Trucks and Cities 【滑动窗口】【区间DP】

热门文章

  1. 对私有API提交的注意事项
  2. &quot;php&quot;正则表达式使用总结
  3. git使用笔记(四)错误报告 Git push rejected error: fatal: refusing to merge unrelated histories
  4. 网络测试常用的命令-比较ping,tracert和pathping等命令之间的关系
  5. ARCGIS 发布TIF,金字塔文件是否Server自动生成。
  6. 继续servlet理论篇
  7. js日期和时间戳互换
  8. 「LuoguP1341」 无序字母对(欧拉回路
  9. @PathVariable @RequestParam @RequestHeader @CookieValue POJO Servlet API
  10. 4.java变量