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

时间:2011-11-25 14:18:38

标签: c# visual-studio version

我在C#,。Net 2.0工作。

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

为了我想要的,我需要知道用户当前正在使用哪个版本的Visual Studio。

我正在考虑打开Windows任务管理器(通过代码),并在“应用程序”部分中查找项目的名称,但我认为这不会给我版本。此外,这意味着我将需要用户解决方案的名称。

其他方式是,再次打开Windows任务管理器(通过代码)和“进程”部分,在“描述”选项卡中查找版本。但是,如果用户有多个VS实例打开怎么办?

上述两种方法是否有某种组合?或者其他一些关于如何做到这一点的想法?

1 个答案:

答案 0 :(得分:3)

使用FileVersionGetting the path of a process混合使用(查找devenv.exe)

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