Example #1
0
        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);
        }