代码之家  ›  专栏  ›  技术社区  ›  Lucas Meijer

找到Visual Studio可执行文件的最可靠方法是什么?

  •  1
  • Lucas Meijer  · 技术社区  · 15 年前

    假设我想要能够打开C项目的最新版本的VisualStudio,如果有多个(pro/express),我想打开pro。

    编辑:我希望自己的程序在程序用户的计算机上打开Visual Studio。

    2 回复  |  直到 15 年前
        1
  •  0
  •   JaredPar    15 年前

    没有一个API可以简单地打开最新版本的Visual Studio。当您开始考虑Visual Studio的表达式版本(以及可以打开C项目的版本)的影响时,情况尤其如此。

    我认为最好的办法是简单地创建一个您关心的Visual Studio版本的列表,按优先级排列。然后在进程中枚举它们,检查第一个可用的进程并启动该进程。

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

    • 32位:hklm:\software\microsoft\VisualStudio版本号
    • 64位:hklm:\Softawre\Wow6432节点\Microsoft\VisualStudio版本号
        2
  •  1
  •   Donut    15 年前

    这是一种频率变化很大的东西吗?如果没有,我会在你的电脑上搜索“ devenv.exe “(vs可执行文件)然后关联*.cs、*.csproj、*.sln等文件 to open automatically 找到你想要使用的“最新口味”。

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