假设我想要最新的visualstudio风格能够打开C#项目,如果有多个(专业/快速),我想打开专业版。
编辑:我希望我自己的程序在我的程序用户的计算机上打开visual studio。
答案 0 :(得分:1)
这是一种频繁发生变化的事情吗?如果没有,我只是在您的PC上搜索“devenv.exe
”(VS可执行文件),然后将* .cs,* .csproj,* .sln等文件to open automatically与发现你想要使用的“最新味道”。
编辑:您可以尝试让您的程序检查HKEY_CURRENT_USER\Software\Microsoft\VisualStudio
注册表项并从那里检索最新版本,然后让您的程序使用适当的Visual Studio可执行文件打开该文件位置。
答案 1 :(得分:0)
没有一个可用的API只会打开最新版本的Visual Studio。当您开始考虑Visual Studio的表达式版本(以及可以打开C#项目的那些)的影响时,尤其如此。
我认为您最好的选择就是按优先级顺序创建您关注的Visual Studio版本列表。然后在您的过程中枚举它们,检查第一个可用的并启动该过程。
查找Visual Studio安装位置的最可靠方法是检查
中的InstallDir键