过滤安装Visual Studio的路径

ano*_*ser 3 vb6 visual-studio

我需要帮助我如何找到安装Microsoft Visual Studio的路径.我需要在我的程序中使用该路径.为了获得安装Microsoft Visual Studio的路径,必须调用哪些函数?

man*_*eka 6

根据应用程序的不同,最好向用户询问,但这里有一些C#代码应该可以解决VS2008的问题.

RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS");
string vsInstallationPath = regKey.GetValue("ProductDir").ToString();
regKey.Close();
Run Code Online (Sandbox Code Playgroud)


Bru*_*kin 6

可能通过搜索注册表找到它,但因为我想要一个构建脚本的解决方案,我一直在使用环境变量来做到这一点.

NB要查询的环境变量的名称是特定于版本的.

对于VS2005,您可以使用VS80COMNTOOLS

对于VS2008,您可以使用VS90COMNTOOLS

如果在命令提示符下键入SET VS90COMNTOOLS,您应该看到:VS90COMNTOOLS = C:\ Program Files\Microsoft Visual Studio 9.0\Common7\Tools \

所以上两个文件夹到达安装路径的根目录.