您将如何在 VS 中管理应该基于解决方案的环境变量

How would you manage environment variables in VS that should be solution based?

本文关键字:解决方案 环境变量 管理 VS      更新时间:2023-10-16

我们在单独的环境变量中拥有第三方库的路径。例:LIB1_SDK=c:\程序文件\lib1\1.0LIB2_SDK=c:\程序文件\lib2\3.0等。。。

在我们的项目中,我们将以下内容添加到包含路径:$(LIB1_SDK)/包含,$(LIB2_SDK)/包含

问题是您无法以这种方式可靠地创建生成,因为您的生成依赖于不属于解决方案或项目的环境变量。

一种解决方案是切换到使用环境变量LIB1_SDK_V1、LIB2_SDK_V3等,但随后您会遇到一个问题,即如果要构建具有多个项目的解决方案,则无法轻松地将它们全部更改为特定库的不同版本。

理想情况下,我们将能够在解决方案级别设置环境变量。这样,您可以分支解决方案并尝试更新到第三方库的新版本。

使用Visual Studio管理第三方包含和dll的最佳方法是什么?

顺便说一句,我们正在使用VS 2008,VS 2010和TFS。

> 在VS2010中,我们使用解决方案中所有项目通用的"项目属性表"。