Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 查找安装Visual Studio的路径_Visual Studio_Vb6 - Fatal编程技术网

Visual studio 查找安装Visual Studio的路径

Visual studio 查找安装Visual Studio的路径,visual-studio,vb6,Visual Studio,Vb6,我需要有关如何找到Microsoft visual Studio安装路径的帮助。我需要在我的程序中使用该路径。要获取Microsoft Visual Studio的安装路径,必须调用什么函数?这是Visual Studio的某种外接程序吗 因为否则,您需要知道运行您的程序的人可能实际上没有安装Visual Studio 如果安装了它,您通常可以在注册表中的已知位置找到它,例如VS2008的HKCR/Applications/devenv.exe/shell/edit/command。根据应用程序

我需要有关如何找到Microsoft visual Studio安装路径的帮助。我需要在我的程序中使用该路径。要获取Microsoft Visual Studio的安装路径,必须调用什么函数?

这是Visual Studio的某种外接程序吗

因为否则,您需要知道运行您的程序的人可能实际上没有安装Visual Studio


如果安装了它,您通常可以在注册表中的已知位置找到它,例如VS2008的
HKCR/Applications/devenv.exe/shell/edit/command

根据应用程序的不同,可能最好询问用户,但这里有一些C#代码可以实现VS2008的功能

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

从注册表中,HKLM\Software\Microsoft\VisualStudio\9.0\InstallDir for Visual Studio 2008可能通过搜索注册表来找到它,但由于我需要构建脚本的解决方案,我一直在使用环境变量来实现这一点

注意:要查询的环境变量的名称是特定于版本的

对于VS2005,您可以使用VS80COMNTOOLS

对于VS2008,您可以使用VS90COMNTOOLS

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


因此,请转到两个文件夹,找到安装路径的根目录。

这是了解安装了VS或任何其他程序的文件夹的最快方法

打开VS代码,并在其运行时打开;打开Windows任务管理器并导航到详细信息选项卡

右键单击现在应该运行的Code.exe应用程序,然后选择打开文件位置的选项:

Windows任务管理器详细信息选项卡>右键单击Code.exe打开文件位置