2009-09-03 57 views
0

我想將附加參數發送到我在Visual Studio 2008的「預生成事件命令行」中運行的批處理文件。我可以將目錄(「 cd「)傳遞給當前的」解決方案目錄「,方法是傳入」$(SolutionDir)\ MyProject「。將變量發送到Visual Studio 2008生成事件命令行

我可以傳入構建版本嗎?我已將我的AssemblyInfo.cs設置爲自動增量(如此處所述:http://blog.mbcharbonneau.com/2007/03/13/auto-incrementing-build-numbers-in-visual-studio/

謝謝@jeffamaphone。如果你真的回答,我可以接受。

或者,我終於在這裏找到了類似的東西。 http://www.blackwasp.co.uk/VSBuildEvents.aspx

+1

請參閱:http://stackoverflow.com/questions/1115357/where-can-i-get-a-list-of-all-build-properties-in-visual-studio – 2009-09-03 18:38:25

回答

1

我沒有在2K8試過,但在2K3和2K5我用事件命令設置的env-瓦爾的把戲......可能倍數和IIRC他們有效地運行的批處理腳本在cmd.exe的一個實例下。

如: 集BUILD_VERSION = $(BuildVersion) CD 「$(SolutionDir)\ MYPROJECT」 REM做更多的東西

+0

我會這麼想的。要麼是「$(ApplicationRevision)」。兩者都只是輸出「」。奇怪的 – Joshua 2009-09-03 19:02:30

0

最後,我是不是能夠得到$(BuildVersion)或$( ApplicationRevision)工作。我的團隊的另一位成員構建了一個小型.exe文件,它從Web項目dll文件中檢索版本號。

相關問題