Visual studio 找到visual studio可执行文件的最可靠方法?

Visual studio 找到visual studio可执行文件的最可靠方法?,visual-studio,Visual Studio,假设我想要最新风格的visualstudio,能够打开C#项目,如果有多个(pro/express),我想打开pro 编辑:我想让我自己的程序在程序用户的计算机上打开visual studio。这是一种会频繁改变的事情吗?如果没有,我会在你的电脑上搜索“devenv.exe”(VS可执行文件),然后将*.cs、*.csproj、*.sln等文件与你想要使用的“最新版本”关联起来 编辑:您可以尝试让您的程序检查HKEY\U CURRENT\U USER\Software\Microsoft\Vis

假设我想要最新风格的visualstudio,能够打开C#项目,如果有多个(pro/express),我想打开pro


编辑:我想让我自己的程序在程序用户的计算机上打开visual studio。

这是一种会频繁改变的事情吗?如果没有,我会在你的电脑上搜索“
devenv.exe
”(VS可执行文件),然后将*.cs、*.csproj、*.sln等文件与你想要使用的“最新版本”关联起来


编辑:您可以尝试让您的程序检查
HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio
注册表项并从中检索最新版本,然后让您的程序在适当的位置使用Visual Studio可执行文件打开文件。

这是一种会频繁更改的事情吗?如果没有,我会在你的电脑上搜索“
devenv.exe
”(VS可执行文件),然后将*.cs、*.csproj、*.sln等文件与你想要使用的“最新版本”关联起来


编辑:您可以尝试让您的程序检查
HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio
注册表项并从中检索最新版本,然后让您的程序在适当的位置使用Visual Studio可执行文件打开文件。

没有一个API可以简单地打开最新版本的Visual Studio。当您开始考虑VisualStudio的表达式版本(以及可以打开C.x项目的表达式)的影响时,情况尤其如此。p> 我认为最好的办法是简单地创建一个您关心的VisualStudio版本列表,并按优先级顺序排列。然后在流程中枚举它们,检查第一个可用的流程并启动该流程

查找Visual Studio的安装位置最可靠的方法是检查

  • 32位:HKLM:\Software\Microsoft\VisualStudio{VersionNumber}
  • 64位:HKLM:\Softawre\Wow6432Node\Microsoft\VisualStudio{VersionNumber}

没有一个API可以简单地打开最新版本的Visual Studio。当您开始考虑VisualStudio的表达式版本(以及可以打开C.x项目的表达式)的影响时,情况尤其如此。p> 我认为最好的办法是简单地创建一个您关心的VisualStudio版本列表,并按优先级顺序排列。然后在流程中枚举它们,检查第一个可用的流程并启动该流程

查找Visual Studio的安装位置最可靠的方法是检查

  • 32位:HKLM:\Software\Microsoft\VisualStudio{VersionNumber}
  • 64位:HKLM:\Softawre\Wow6432Node\Microsoft\VisualStudio{VersionNumber}