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

标签 c# visual-studio version

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

我想在我的文档 -> Visual Studio“版本”中搜索文件。问题是用户可以安装多个 VS。比如我有2005、2008、2010,我的文档文件夹下有VS的三个文件夹。

为了达到我的目的,我需要知道用户当前使用的是哪个版本的 Visual Studio。

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

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

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

最佳答案

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

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

关于c# - 检查哪个visual studio版本是使用C#代码运行的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8270383/

相关文章:

c# - 使用C#Web浏览器观看全屏视频

c# - 使用 c# 在没有注册表的情况下禁用 Ctrl 或 Alt 键

c - 防止控制台窗口在 Visual Studio 中关闭

visual-studio - 是否可以禁用工具栏搜索框中的命令输入?

android - PhoneGap Android 获取应用版本代码

c# - 比较两个哈希集?

c# - 程序集定义无法解析来自外部包的命名空间

visual-studio - 刷新开放VS解决方案的环境变量

maven - 在 xhtml 页面中显示版本和构建日期

Java:未使用最新版本的文件(在程序执行期间修改)