我需要檢測其中的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「並相應採取行動。
你爲什麼要這樣做?什麼是最終目標? –