码迷,mamicode.com
首页 > Windows程序 > 详细

C#程序自动更新软件版本号

时间:2015-01-06 09:43:46      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

最近因为服务器程序管理多,所以在查看服务器程序的时候,只能通过EXE的编译时间来判断服务器程序版本时间,费神伤身啊

现在想了一个方式,在目录下新增一个version文件,里面写上年月日,并且只是在程序调试编译时才会更新version文件,以达到记录程序版本号的目的

 1   if (Debugger.IsAttached)//判断是否调试编译,是的话则将当前年月日写入文件
 2             {
 3                 using (FileStream file = new FileStream(Application.StartupPath + "\\version", FileMode.OpenOrCreate))
 4                 {
 5                     byte[] data = Encoding.Default.GetBytes(DateTime.Now.Year + "" + DateTime.Now.Month.ToString("00") + "" + DateTime.Now.Day.ToString("00"));
 6                     file.Write(data, 0, data.Length);
 7                 }
 8             }
 9             //每次打开窗体时,获取version文件版本号,显示到程序窗口
10             using (FileStream file = new FileStream(Application.StartupPath + "\\version", FileMode.OpenOrCreate))
11             {
12                 byte[] byData = new byte[100];
13                 file.Seek(0, SeekOrigin.Begin);
14                 file.Read(byData, 0, 100);
15                 string a = " V" + Encoding.Default.GetString(byData).Trim(\0);
16                 this.Text += a;
17             }

功能很简单,但是很实用,看官勿喷,可自由发挥

C#程序自动更新软件版本号

标签:

原文地址:http://www.cnblogs.com/djzny/p/4205208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!