我需要检测其中的Visual Studio版本正在运行时,它是通过IDE运行我的项目,通过使用,我想搞清楚的Visual Studio的路径就像我的文档: C:\ Users \ xxx \ Documents \ Visual Studio 2012在IDE
有什么C#方法可以帮助我使用VS2012吗?
在此先感谢
我需要检测其中的Visual Studio版本正在运行时,它是通过IDE运行我的项目,通过使用,我想搞清楚的Visual Studio的路径就像我的文档: C:\ Users \ xxx \ Documents \ Visual Studio 2012在IDE
有什么C#方法可以帮助我使用VS2012吗?
在此先感谢
你可以得到的Visual Studio Edition与下面的代码:
public static class EnvInfo
{
public static string GetEdition()
{
EnvDTE.DTE dte =(EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE");
return dte.Edition;
}
}
注:
一定要运行此代码之前,包括EnvDTE.dll
。
不涉及到Visual Studio,但这里是检测位置的可执行文件所在的目录代码:
string path = Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
然后,您可以检查,如果路径中包含字符串“ Visual Studio“并相应采取行动。
你为什么要这样做?什么是最终目标? –