我在 C#、.Net 2.0 中工作。
我想在我的文档 -> Visual Studio“版本”中搜索文件。问题是用户可以安装多个 VS。比如我有2005、2008、2010,我的文档文件夹下有VS的三个文件夹。
为了达到我的目的,我需要知道用户当前使用的是哪个版本的 Visual Studio。
我想打开 Windows 任务管理器(通过代码)并在“应用程序”部分查找项目的名称,但我认为这没有给我版本。另外,这意味着我需要用户解决方案的名称。
另一种方法是,再次打开 Windows 任务管理器(通过代码),然后在“进程”部分的“描述”选项卡中查找版本。但是,如果用户打开了多个 VS 实例怎么办?
是否有上述两种方法的某种组合?或者关于如何做到这一点的其他想法?
最佳答案
使用FileVersion与 Getting the path of a process 混合(寻找 devenv.exe)
如果 VS 正在运行,这应该能够根据您的用例为您提供 Visual Studio 的版本。
关于c# - 检查哪个visual studio版本是使用C#代码运行的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8270383/