wygląda mi na to że mój program wysypuje się przy wywołaniu:
var
ExeCmdLine, ExeName: Widestring;
PI: TProcessInformation;
SI: TStartupInfo;
CreateProcessW(PWideChar(ExeName), PWideChar(ExeCmdLine), nil, nil, False,
0, nil, nil, SI, PI)
gdy ExeCmdLine jest odpowiednio długie. nie spradzałem jeszcze jak długie, najpierw się chciałem zapytać czy takie wyjaśnienie ma sens. a wysypanie ma taką postać że albo explorer się resetuje od tak, albo po chwilowym muleniu uruchamia się windosowe zapobieganie wykonywania danych, a następnie wysyp explorera przez drwatson czy jak tam on się nazywa ten program...
...więc jak, wypada mi dzielić linie parametrów czy raczej szukać przyczyny gdzie indziej ?