I am sharing my code. He works for me.
String path = GetDevenvPath("9.0"); // For VS 2008 Or String path = GetDevenvPath("10.0"); For VS 2010 private String GetDevenvPath(String vsVersion) { String vsInstallPath = (String)Registry.GetValue(String.Format("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\{0}", vsVersion), "InstallDir", ""); return vsInstallPath + "devenv.exe"; }
source share