Код в Delphi выглядит так:
FillChar(StartUpInfo, SizeOf(TStartUpInfo), 0);
with StartUpInfo do begin
cb:= SizeOf(TStartUpInfo);
dwFlags:= STARTF_USESHOWWINDOW or STARTF_FORCEONFEEDBACK;
wShowWindow:= ShowCmd;
end;
CreateProcess(nil, PWideChar(JavaPath+' '+Parameters), nil, nil, False, NORMAL_PRIORITY_CLASS, nil, MinecraftPath, StartUpInfo, ProcessInfo);
WaitForInputIdle(hProcess, INFINITE);
WaitforSingleObject(hProcess, INFINITE);
GetExitCodeProcess(hProcess, ExitCode);
CloseHandle(hThread);
CloseHandle(hProcess);
Проблема в том, что при попытке запустить 1.6.4 и Forge модификации (по факту - просто другой набор библиотек и главный класс) ничего не происходит - где ловить ошибку, непонятно.
И мы бы искали проблему в себе, но если взять тот код, который исполняет Delphi, и вставить банально в bat файл - всё заработает.
Что делать?