如何使用环境变量添加现有项目?

时间:2010-03-11 04:43:55

标签: c++ visual-studio-2008 environment-variables usb-drive

我有一个项目位于“拇指驱动器”(a.k.a.记忆棒)上。由于Windows能够更改驱动器的拇指驱动器,我想使用环境变量指定子项目的位置。这允许我根据我使用的PC设置拇指驱动器驱动器号;或者在驱动器号更改时更改变量(例如在将硬盘添加到PC时发生)。

这个问题有子部分:

  1. 在使用GUI 添加现有项目时,如何告诉Visual Studio(2008)使用环境变量

  2. 我需要使用环境变量(* .dcp,* .vcproj,* .sln)修改哪些文件?

  3. 我是否需要删除特定于平台的vcproj文件,例如*.vcproj. host_name
    {由于我使用带有拇指驱动器的不同主机PC,因此存在不同的vcproj个文件。}

  4. 我在Vista和Windows XP(至少两个平台)上使用MS Visual Studio 2008,C ++。

2 个答案:

答案 0 :(得分:0)

您还可以使用'subst'命令克服漫游的驱动名称。

例如

f(thumbdrive):\>  subst z: projectfolder

然后你总是可以在z:\访问你的文件夹,假设没有一台计算机安装了'z:'驱动器。

答案 1 :(得分:0)

此处的最佳解决方案是为子项目使用 relative 路径。从解决方案文件到子项目的相对路径不会改变,因为两者都在同一个拇指驱动器上。