我目前有一个应用程序在其标题窗口中显示内部版本号.这很好,除非对大多数用户没有任何意义,他们想知道他们是否拥有最新版本 - 他们倾向于将其称为"上周四",而不是构建1.0.8.4321.
计划是将构建日期放在那里 - 所以"应用程序构建于2009年10月21日".
我正在努力寻找一种程序化的方法来将构建日期作为文本字符串拉出来像这样使用.
对于内部版本号,我使用了:
Assembly.GetExecutingAssembly().GetName().Version.ToString()
Run Code Online (Sandbox Code Playgroud)
在确定了那些如何出现之后.
我想在编译日期(和时间,奖励积分)这样的东西.
这里的指针非常赞赏(如果合适的话,请原谅双关语),或更整洁的解决方案......
我想在.net中创建一个日期时间常量但是收到错误消息
const DateTime dt = Convert.ToDateTime("02/02/2014");
Run Code Online (Sandbox Code Playgroud)
'System.DateTime'不能声明为const.
我正在尝试使用 powershell 正则表达式从 AssemblyInfo.cs 文件中提取版本数据。下面的正则表达式是我最好的尝试,但它只拉字符串 [assembly: AssemblyVersion(". 我已经将这个正则表达式放入几个网络正则表达式测试器中,看起来它正在做我想要的,但是这是我第一次使用 powershell 正则表达式,所以我可能看错了。
$s = '[assembly: AssemblyVersion("1.0.0.0")]'
$prog = [regex]::match($s, '([^"]+)"').Groups[1].Value
Run Code Online (Sandbox Code Playgroud)