【发布时间】:2010-03-11 04:43:54
【问题描述】:
我有一个驻留在“拇指驱动器”(又名记忆棒)上的项目。由于 Windows 能够更改拇指驱动器的驱动器号,我想使用环境变量指定子项目的位置。这允许我设置拇指驱动器盘符,具体取决于我使用的 PC;或在驱动器号更改时更改变量(例如在向 PC 添加硬盘驱动器时发生)。
这个问题有子部分:
如何告诉 Visual Studio (2008) 在使用 GUI 添加现有项目时使用环境变量?
需要用环境变量(*.dcp、*.vcproj、*.sln)修改哪些文件?
是否需要删除平台特定的
vcproj文件,例如*.vcproj.host_name?
{由于我使用带有 U 盘的不同主机 PC,所以有不同的vcproj文件。}
我在 Vista 和 Windows XP(至少两个平台)上使用 MS Visual Studio 2008、C++。
【问题讨论】:
-
顺便说一下,您可以使用磁盘管理器为您的特定 volume 分配一个特定的驱动器号(尝试 >= M:) -- 或将其挂载到一个目录中您的主要 NTFS 分区。
-
只有当它是一个合适的 USB 设备并且有序列号时才有效。这与没有序列号的假货不同。
-
分配驱动器号不是问题;它是 Windows 自动移动它们。例如,如果我的拇指驱动器是“F:”并且我添加了一个硬盘驱动器(外部或内部),我的拇指驱动器将是“G:”而不是分配给“G:”的硬盘驱动器。然后我必须重新分配所有驱动器或更改环境变量。
标签: c++ visual-studio-2008 environment-variables usb-drive