检索应用程序的构建时间

时间:2014-12-28 16:29:13

标签: vb.net date time build

我一直在学习来自背景的,目前我正在将一个简单的服务器客户端项目作为控制台应用程序。

我希望更改控制台的标题以反映应用程序的构建日期/时间,类似于:

- Crysis Wars Master Server - Dec 28 2014 (16:20)

或者我在下面链接的问题:

enter image description here

我有identical question but for C++,答案是:

  

...构建的时间由 __ TIME __ 宏提供。在您的示例中,他们还使用 __ DATE __ 宏来提供日期。

显然VB.NET是一种完全不同的编程语言,因此无法使用__TIME____DATE__宏。

found the solution检索 date 应用程序是用C#构建的,这也适用于VB.NET:

File.GetCreationTime(Assembly.GetExecutingAssembly().Location)

..但是无法找到任何可以检索应用程序构建的时间

这可能吗? 如果是这样,我如何检索应用程序的构建时间?

我也不想手动输入日期/时间,正如我在其他问题中所说:

  

这将有许多优点,包括轻松识别应用程序的不同版本。

我也不使用递增我的应用程序版本的“标准”方式,因此我无法使用the way Jeff Atwood uses in his blog

1 个答案:

答案 0 :(得分:2)

从MSDN的Managing Versions文章您可以看到,使用版本时获得的所有值都是从存储它们的XML文件中获取的,并且没有时间值,我几乎可以肯定地说它是& #39;不可能轻松搞定。

但是,正如您所说的文件类:

Dim fecha As Date = IO.File.GetCreationTime(Assembly.GetExecutingAssembly().Location)

MessageBox.Show(fecha.TimeOfDay().ToString)

希望这是你正在寻找的东西。