我一直在学习来自vb.net背景的c++,目前我正在将一个简单的服务器客户端项目作为控制台应用程序。
我希望更改控制台的标题以反映应用程序的构建日期/时间,类似于:
- Crysis Wars Master Server - Dec 28 2014 (16:20)
或者我在下面链接的问题:
我有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。
答案 0 :(得分:2)
从MSDN的Managing Versions文章您可以看到,使用版本时获得的所有值都是从存储它们的XML文件中获取的,并且没有时间值,我几乎可以肯定地说它是& #39;不可能轻松搞定。
但是,正如您所说的文件类:
Dim fecha As Date = IO.File.GetCreationTime(Assembly.GetExecutingAssembly().Location)
MessageBox.Show(fecha.TimeOfDay().ToString)
希望这是你正在寻找的东西。