我正在使用具有多个 C# 项目和一些 C++ 项目的 Visual Studio 2008 解决方案,并希望使用构建后事件来执行一些第 3 方供应商命令行工具。多个项目需要这些构建后事件。
我可以硬编码命令行上需要的路径名和其他文件,但我真的更喜欢更灵活的东西。也许:
$(ToolsDir)\$(PackageBuilder) $(ThirdPartyDllFolder) $(SharedOutputFolder)
当我为 UNIX 开发并使用 makefile 执行构建时,我能够在高级 makefile 中定义一个变量并让子 makefile 继承它。通过这种方式,我可以让所有输出到一个特定的地方,或者在一个特定的地方寻找一个图书馆,等等。
是否有可以使用 Visual Studio 解决方案完成的等效操作,例如我可以定义环境变量之类的内容,然后在项目级别的构建后事件中引用它?
编辑:我现在正在使用 Windows 环境变量,但除了下载代码并构建它之外,我更喜欢不需要设置的东西。