首页 > 代码库 > C#程序自动更新软件版本号
C#程序自动更新软件版本号
最近因为服务器程序管理多,所以在查看服务器程序的时候,只能通过EXE的编译时间来判断服务器程序版本时间,费神伤身啊
现在想了一个方式,在目录下新增一个version文件,里面写上年月日,并且只是在程序调试编译时才会更新version文件,以达到记录程序版本号的目的
1 if (Debugger.IsAttached)//判断是否调试编译,是的话则将当前年月日写入文件 2 { 3 using (FileStream file = new FileStream(Application.StartupPath + "\\version", FileMode.OpenOrCreate)) 4 { 5 byte[] data = http://www.mamicode.com/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 = http://www.mamicode.com/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#程序自动更新软件版本号
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。