我想在关于消息框中显示构建日期,当前我正在使用 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/