在VS 2005中更改预构建命令的目标目录

时间:2009-05-06 21:19:31

标签: vb.net visual-studio-2005 build-process

我正在使用Visual Studio 2005 Professional在VB中编程。

我有一个代码munger perl脚本,它生成一些我想要编译的* .vb文件。脚本和相关文件位于我的项目目录中,当我从OS命令提示符运行脚本时,它将文件写入同一目录,这就是我想要的。

我想调用perl脚本作为预构建事件,而不是这样做。我已经让它工作......差不多了。现在唯一的问题是文件现在存放在TargetDir(/ bin / Release,例如)而不是ProjectDir中。我可以将TargetDir改为ProjectDir,但这似乎是我在寻找麻烦。

有没有办法单独指定预构建命令的目标目录?或者将其更改为ProjectDir,然后在完成预构建后将其更改回来?或者我可能只需要编写一个命令将文件移回我想要的位置?

提前致谢!

1 个答案:

答案 0 :(得分:2)

您只需在命令前添加cd命令:

cd ProjectDir
do_my_stuff

您的自定义构建步骤将由Visual Studio作为批处理文件写出并使用cmd.exe运行,因此cd命令可以正常工作。