检查哪个visual studio版本是使用C#代码运行的项目

本文关键字:代码 运行 项目 visual studio 版本 检查 | 更新日期: 2023-09-27 18:15:57

我在C#,.Net 2.0中工作。

我想在"我的文档"->Visual studio"版本"中搜索文件。问题是用户可以安装多个VS。I、 例如,具有2005、2008和2010,并且在"我的文档"文件夹中具有VS的三个文件夹。

为了得到我想要的东西,我需要知道用户当前在哪个版本的Visual studio中工作。

我想打开Windows任务管理器(通过代码(,在"应用程序"部分查找项目的名称,但我认为这并不能提供版本。此外,这意味着我需要用户的解决方案的名称。

另一种方法是,再次打开Windows任务管理器(通过代码(,并在"进程"部分的"描述"选项卡中查找版本。但是,如果用户打开了多个VS实例,该怎么办?

上面描述的两种方法有没有结合?或者关于如何做到这一点的其他想法?

检查哪个visual studio版本是使用C#代码运行的项目

将FileVersion与Getting the path of a process(look for devenv.exe(混合使用

如果VS正在运行,这应该能够根据您的用例为您提供Visual Studio的版本。