Msbuild 如何以编程方式硬编码程序集的生成日期

Msbuild 如何以编程方式硬编码程序集的生成日期,msbuild,Msbuild,我想将构建日期硬编码到我的程序集中 我可以很容易地手动完成这项工作,但是是否有某种方法可以通过构建过程实现呢?请参见 一旦您能够获得时间戳,您可以将其放置在您的属性中,如下所示: <ItemDefinitionGroup> <ClCompile> <PreprocessorDefinitions>BUILD_TIME=$(Timestamp);%(PreprocessorDefinitions)</PreprocessorDefinition

我想将构建日期硬编码到我的程序集中

我可以很容易地手动完成这项工作,但是是否有某种方法可以通过构建过程实现呢?

请参见

一旦您能够获得时间戳,您可以将其放置在您的属性中,如下所示:

<ItemDefinitionGroup>
  <ClCompile>
    <PreprocessorDefinitions>BUILD_TIME=$(Timestamp);%(PreprocessorDefinitions)</PreprocessorDefinitions>
  </ClCompile>
</ItemDefinitionGroup>

生成时间=$(时间戳);%(预定义)

谢谢您的回复,Michael,但是我不知道(a)如何获取时间戳,也不知道(b)您建议的代码都是关于什么的。尽管如此,谷歌搜索还是让我更加困惑。我提供的代码可以放在msbuild项目或属性表中。我想我不应该假设你正在做C++(回过头来看,你使用术语“汇编”应该是一个大提示),因为该代码只适用于那些类型的项目。也许你可以澄清一下你到底想用时间戳做什么?我发现下面的方法对我很有效