private static string GetSharedFolderPath() { string regValue = string.Empty; if (FrameworkVersionDetection.GetRegistryValue(RegistryHive.LocalMachine, SharedFolderPathRegKeyName, SharedFolderPathRegValueName, RegistryValueKind.String, out regValue)) { return(string.Format("{0}{1}", regValue, "DevServer\\9.0")); } else { throw new NullReferenceException("Unable to find Windows Shared folder path."); } }
private static string GetMSBuildPath() { string regValue = string.Empty; if (FrameworkVersionDetection.GetRegistryValue(RegistryHive.LocalMachine, Netfx20PathRegKeyName, Netfx20PathRegValueName, RegistryValueKind.String, out regValue)) { Version curVersion = FrameworkVersionDetection.GetExactVersion(FrameworkVersion.Fx20); return(string.Format("{0}{1}", regValue, string.Format("v{0}.{1}.{2}", curVersion.Major, curVersion.Minor, curVersion.Build))); } else { throw new NullReferenceException("Unable to find .NET Framework Root path."); } }