c# - 基于 - .net 3.5 wpf 应用程序的日期信息

标签 c# .net wpf build

我想在关于消息框中显示构建日期,当前我正在使用 File.LastWriteTime (Assembly.GetEntryAssembly(). Location)。

//但是这种方法面临一个问题。构建时间是我安装应用程序的时间。

例如1 月 1 日,我创建了一个构建,然后在 1 月 7 日运行 .exe 来安装它。构建日期是 1 月 7 日,而不是 1 月 1 日。

有什么想法吗?

最佳答案

您可以创建自己的 AssemblyBuildTimestampAttribute 并像使用 AssemblyVersionAttribute 一样使用它,以便您可以使用版本和时间戳标记您的构建。

如果您只需要日期部分而不是时间,并且还希望自动管理它,您可以将版本属性更改为类似 AssemblyVersion("1.2.*") 的内容。星号表示构建和修订号将自动生成。如果我没记错的话,默认内部版本号是自 2000 年 1 月 1 日以来经过的天数,因此您可以做一些数学运算并获得组装的构建日期。

关于c# - 基于 - .net 3.5 wpf 应用程序的日期信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4614761/

相关文章:

c# - 正则表达式,匹配 2 个单词(含)并包含到下一个新行

c# - 使用 x64 时无法加载 WPF 设计器

c# - 如果文件存在,覆盖它?

.net - 我可以从 SqlDataAdapter 获取 SqlConnection 吗?

c# - Zend Framework 2 SOAP 与 .NET 不兼容

c# - 打开上下文菜单之前的事件

wpf - WPF 应用程序中的 CUDA 和 Direct3D 互操作性

wpf - 水平 Stackpanel 填充父控件

c# - 检查参数 int 是否在十六进制范围内?

c# - 使用反射从 C# 中嵌套类型的 DeclaringType 获取泛型类型