0

我想将其他参数发送到我在 Visual Studio 2008 的“预构建事件命令行”中运行的批处理文件。我可以通过传入将目录(“cd”)更改为当前的“解决方案目录” “$(解决方案目录)\我的项目”。

我可以传递构建版本吗?我已将 AssemblyInfo.cs 设置为自动增量(如此处所述:http: //blog.mbcharbonneau.com/2007/03/13/auto-incrementing-build-numbers-in-visual-studio/

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

或者,我终于在这里也找到了类似的东西。 http://www.blackwasp.co.uk/VSBuildEvents.aspx

4

2 回答 2

1

我没有在 2k8 中尝试过,但在 2k3 和 2k5 中,我使用了在事件命令中设置 env-vars 的技巧......它可以是倍数,IIRC 它们在一个 cmd 实例下有效地作为批处理脚本运行。可执行程序。

例如: set BUILD_VERSION=$(BuildVersion) cd "$(SolutionDir)\MYproject" rem 做更多的事情

于 2009-09-03T18:51:03.363 回答
0

最后,我无法让 $(BuildVersion) 或 $(ApplicationRevision) 工作。我团队的另一名成员构建了一个小的 .exe 文件,该文件从 Web 项目 dll 文件中检索了版本号。

于 2009-09-07T21:25:28.383 回答