From 5e876bca62a9ee899ed8249b40c8b87d70293b4d Mon Sep 17 00:00:00 2001 From: Ansgar Becker Date: Sun, 23 Mar 2014 15:37:04 +0000 Subject: [PATCH] Get path to cmd.exe via COMSPEC environment variable. See http://www.heidisql.com/forum.php?t=15206 --- source/dbconnection.pas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/dbconnection.pas b/source/dbconnection.pas index d84bd7c0..b5800b73 100644 --- a/source/dbconnection.pas +++ b/source/dbconnection.pas @@ -1129,7 +1129,7 @@ begin FillChar(FPlinkProcInfo, SizeOf(TProcessInformation), 0); FillChar(StartupInfo, SizeOf(TStartupInfo), 0); StartupInfo.cb := SizeOf(TStartupInfo); - if CreateProcess(PChar('C:\Windows\System32\cmd.exe'), PChar(PlinkCmd), nil, nil, false, + if CreateProcess(PChar(GetEnvironmentVariable('COMSPEC')), PChar(PlinkCmd), nil, nil, false, CREATE_DEFAULT_ERROR_MODE + NORMAL_PRIORITY_CLASS + CREATE_NO_WINDOW, nil, nil, StartupInfo, FPlinkProcInfo) then begin WaitForSingleObject(FPlinkProcInfo.hProcess, FParameters.SSHTimeout*1000);