C#程序自动更新软件版本号
2024-10-19 02:21:03
最近因为服务器程序管理多,所以在查看服务器程序的时候,只能通过EXE的编译时间来判断服务器程序版本时间,费神伤身啊
现在想了一个方式,在目录下新增一个version文件,里面写上年月日,并且只是在程序调试编译时才会更新version文件,以达到记录程序版本号的目的
if (Debugger.IsAttached)//判断是否调试编译,是的话则将当前年月日写入文件
{
using (FileStream file = new FileStream(Application.StartupPath + "\\version", FileMode.OpenOrCreate))
{
byte[] data = Encoding.Default.GetBytes(DateTime.Now.Year + "" + DateTime.Now.Month.ToString("") + "" + DateTime.Now.Day.ToString(""));
file.Write(data, , data.Length);
}
}
//每次打开窗体时,获取version文件版本号,显示到程序窗口
using (FileStream file = new FileStream(Application.StartupPath + "\\version", FileMode.OpenOrCreate))
{
byte[] byData = new byte[];
file.Seek(, SeekOrigin.Begin);
file.Read(byData, , );
string a = " V" + Encoding.Default.GetString(byData).Trim('\0');
this.Text += a;
}
功能很简单,但是很实用,看官勿喷,可自由发挥
最新文章
- 多个字段用and和or时要注意用括号。
- java-testng-selenium优化
- erl0007 - erlang 远程节点连接的两种方式
- LeetCode283:Move Zeros
- 【JavaScript】HTML5存储方案
- Android设置TextView显示一行或多行
- 【Delphi】窗体阴影
- python调用smtplib模块发送邮件
- lucene查询排序结果原理总结
- 轻松学会多线程(四)——synchronized同步keyword知多少
- Grunt压缩图片
- UE4 difference between servertravel and openlevel(多人游戏的关卡切换)
- [转]ubuntu下安装fiddler
- 浅谈 URI 及其转义
- java中DelayQueue的一个使用陷阱分析
- RHCE认证考前辅导
- php手撸轻量级开发(三)composer小白入门
- HDU 2602 Bone Collector 骨头收集者【01背包】
- js fetch api
- 洛谷P2852 牛奶模式Milk Patterns [USACO06DEC] 字符串