Цитата:
Сообщение от serega6531
Нет, в файл нельзя. Код:
Код:
.....
ShellExecuteW(0,nil,lpFile,lpParameters,lpDirectory,SW_SHOWNORMAL);
//CreateProcessW(PWideChar('"' + MinecraftData.Java + '\javaw.exe"'),lpParameters, nil, nil, false, NORMAL_PRIORITY_CLASS,nil, nil, si, pi);
.....
Как раз lpParameters и обрезается.
|
Похоже что такое ограничение действительно есть у ShellExecute -
об этом пишет у себя в блоге Реймонд Чен.
Я только что проверил - действительно так и есть.
А вот у CreateProcess ограничение в районе 32768 (тоже проверил) - так что для обхода этого ограничения испльзуй CreateProcess вместо ShellExecute.
UPD.
А
вот здесь перевод той статьи из блога
Реймонда Чена.