private static bool prepareGitEnvironment() { if (!GitTools.IsGit2Installed()) { MessageBox.Show( "Git for Windows (version 2) is not installed. " + "It must be installed at least for the current user. Application cannot start.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } string pathEV = System.Environment.GetEnvironmentVariable("PATH"); System.Environment.SetEnvironmentVariable("PATH", pathEV + ";" + GitTools.GetBinaryFolder()); Trace.TraceInformation(String.Format("Updated PATH variable: {0}", System.Environment.GetEnvironmentVariable("PATH"))); System.Environment.SetEnvironmentVariable("GIT_TERMINAL_PROMPT", "0"); Trace.TraceInformation("Set GIT_TERMINAL_PROMPT=0"); Trace.TraceInformation(String.Format("TEMP variable: {0}", System.Environment.GetEnvironmentVariable("TEMP"))); return(true); }