我想在About消息框中显示Build On date,当前我正在使用File.LastWriteTime(Assembly.GetEntryAssembly()。Location)。
//但是面对这种方法的问题。构建时间到了我安装应用程序的时候。
E.g。 1月1日,我创建了一个版本,然后在7月1日运行.exe来安装它。建立日期是7月1日,而不是1stJan。
有什么想法吗?
答案 0 :(得分:1)
您可以创建自己的AssemblyBuildTimestampAttribute
并使用它,就像使用AssemblyVersionAttribute
一样,这样您就可以使用版本和时间戳标记您的版本。
如果您只需要日期部分而不是时间并且还希望自动管理它,您可以将版本属性更改为AssemblyVersion("1.2.*")
之类的内容。星号表示将自动生成构建和修订号。如果我没记错的话,默认的内部版本号是自2000年1月1日以来经过的天数,所以这允许你做一些数学运算并获得装配的建立日。