2011-10-17 97 views
0

我想將生成日期硬編碼到程序集中。如何以編程方式將生成日期編寫爲程序集

我可以很容易地做到這一點,但有一些方法可以通過構建過程來實現嗎?

+0

我發現這對我來說[鏈接](HTTP行之有效如下: //www.codinghorror.com/blog/2005/04/determining-build-date-the-hard-way.html) – David

回答

1

http://social.msdn.microsoft.com/Forums/ar/tfsbuild/thread/7fdeabcc-2ef1-4c4f-9798-b69ebee0c3a3

一旦你能夠獲得時間戳,你可以把它放在你的財產,像這樣:

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

感謝Michael的反應,但我不知道(a)如何獲得時間戳,也沒有(b )你的代碼是什麼。儘管如此,一些Google搜索令人遺憾地讓我更加困惑。 – David

+0

那麼,我提供的代碼可以放在一個msbuild項目或屬性表。我想我不應該假設你在做C++(回頭看,你使用術語'assembly'應該是一個很大的暗示),因爲那些代碼只適用於這些類型的項目。也許你可以澄清你想要做什麼與時間戳? –