diff --git a/src/shared/Microsoft.Git.CredentialManager/Interop/Posix/PosixEnvironment.cs b/src/shared/Microsoft.Git.CredentialManager/Interop/Posix/PosixEnvironment.cs index 3251590c34..7082a098dd 100644 --- a/src/shared/Microsoft.Git.CredentialManager/Interop/Posix/PosixEnvironment.cs +++ b/src/shared/Microsoft.Git.CredentialManager/Interop/Posix/PosixEnvironment.cs @@ -36,6 +36,7 @@ public override string LocateExecutable(string program) const string whichPath = "/usr/bin/which"; var psi = new ProcessStartInfo(whichPath, program) { + UseShellExecute = false, RedirectStandardOutput = true }; diff --git a/src/shared/Microsoft.Git.CredentialManager/Interop/Windows/WindowsEnvironment.cs b/src/shared/Microsoft.Git.CredentialManager/Interop/Windows/WindowsEnvironment.cs index 23b1cd7b41..919a48192d 100644 --- a/src/shared/Microsoft.Git.CredentialManager/Interop/Windows/WindowsEnvironment.cs +++ b/src/shared/Microsoft.Git.CredentialManager/Interop/Windows/WindowsEnvironment.cs @@ -70,6 +70,7 @@ public override string LocateExecutable(string program) string wherePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "where.exe"); var psi = new ProcessStartInfo(wherePath, program) { + UseShellExecute = false, RedirectStandardOutput = true };