VS2010中控制台项目的命令行参数中的项目路径或其他宏

ena*_*ash 8 projects-and-solutions console-application visual-studio-2010

VS2010中控制台应用程序的项目属性的调试选项卡允许我设置命令行参数以在调试时传递给项目.

我想设置一个参数,它是一个路径,路径是特定于每个开发人员/机器的,因为它是一个驻留在解决方案文件夹中的路径,每个环境都不同.

对于构建前和构建后的事件,我可以使用宏等$(ProjectDir),但我找不到一种方法来执行命令行参数 - 是否有办法?黑客很好,只要它不是太糟糕!

谢谢

Kyl*_*ull 2

我还没有找到在命令行参数中使用的方法$(ProjectDir),但您可以通过以下方式访问项目中包含的文件:

  • 通过更改特定文件的“复制到输出目录”属性,告诉 Visual Studio 将特定文件复制到输出目录。
  • 将命令行参数从 更改$(ProjectDir)/FileNeededDuringRuntimeFileNeededDuringRuntime

这更像是一种黑客行为,因为它可能没有涵盖使用该变量的所有情况,但如果您只是引用几个文件,它可能会帮助您。