【发布时间】:2009-05-11 07:17:28
【问题描述】:
我需要有关如何找到 Microsoft Visual Studio 安装路径的帮助。我需要在我的程序中使用该路径。获取 Microsoft Visual Studio 安装路径需要调用什么函数?
【问题讨论】:
标签: visual-studio vb6
我需要有关如何找到 Microsoft Visual Studio 安装路径的帮助。我需要在我的程序中使用该路径。获取 Microsoft Visual Studio 安装路径需要调用什么函数?
【问题讨论】:
标签: visual-studio vb6
根据应用程序,最好询问用户,但这里有一些 C# 代码可以解决 VS2008 的问题。
RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS");
string vsInstallationPath = regKey.GetValue("ProductDir").ToString();
regKey.Close();
【讨论】:
可能可以通过搜索注册表找到它,但由于我想要构建脚本的解决方案,我一直在使用环境变量来执行此操作。
注意要查询的环境变量的名称是特定于版本的。
对于 VS2005,你可以使用 VS80COMNTOOLS
对于 VS2008,你可以使用 VS90COMNTOOLS
如果您在命令提示符下键入 SET VS90COMNTOOLS,您应该会看到: VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\
所以上两个文件夹以到达安装路径的根目录。
【讨论】:
从注册表中,HKLM\Software\Microsoft\VisualStudio\9.0\InstallDir for Visual Studio 2008
【讨论】:
这是用于 Visual Studio 的某种加载项吗?
否则,您需要注意运行您的程序的人可能实际上没有安装 Visual Studio。
如果安装了,您通常可以在注册表中的已知位置找到它,例如 VS2008 的 HKCR/Applications/devenv.exe/shell/edit/command。
【讨论】: