zoukankan      html  css  js  c++  java
  • C#程序自动更新软件版本号

    最近因为服务器程序管理多,所以在查看服务器程序的时候,只能通过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('');
    16                 this.Text += a;
    17             }

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

  • 相关阅读:
    删除前添加确认删除弹出框
    virtualbox 网络设置
    JavaScript跨域总结与解决办法
    分享一个ci 框架下取不到cookie的问题
    firebug console说明
    innodb 修改表共享空间为独立空间
    grunt 试用笔记
    apache TIME_WAIT解决办法
    负载均衡情况下获取真实ip的方法
    linux挂载硬盘
  • 原文地址:https://www.cnblogs.com/djzny/p/4205208.html
Copyright © 2011-2022 走看看