【发布时间】:2015-02-25 00:25:27
【问题描述】:
我一直在学习 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 检索日期应用程序是用 C# 构建的,它也适用于 VB.NET:
File.GetCreationTime(Assembly.GetExecutingAssembly().Location)
..但是找不到任何东西来检索构建应用程序的时间。
这可能吗? 如果是这样,我如何检索应用程序的构建时间?
我也不想手动输入日期/时间,正如我在另一个问题中所说:
这将有许多优点,包括轻松识别应用程序的不同版本。
我也不使用“标准”方式来增加我的应用程序版本,所以我不能使用the way Jeff Atwood uses in his blog。
【问题讨论】:
-
真的没有更好的办法。您可以获得文件的
LastWriteTime,但这不一定是编译时间,只是最后一次更新文件(不是程序集)。
标签: vb.net c++ vb.net date time build