构建.net 3.5 wpf应用程序的最新信息

时间:2011-01-06 12:11:45

标签: c# .net wpf build

我想在About消息框中显示Build On date,当前我正在使用File.LastWriteTime(Assembly.GetEntryAssembly()。Location)。

//但是面对这种方法的问题。构建时间到了我安装应用程序的时候。

E.g。 1月1日,我创建了一个版本,然后在7月1日运行.exe来安装它。建立日期是7月1日,而不是1stJan。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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