bin neu hier im Forum, und da ich ein ähnliches Problem habe wie der TE, möchte ich hier mich anschließen.
Habe mich an das Beispiel im Lazarus-Wiki gehalten, aber ich bekomme eine Fehlermeldung.
Ich muss nun dazusagen, dass ich als "Ziel" WinCE gewählt habe, und es soweit auch ganz gut funktioniert.
Ich möchte mit TProcess eine Anwendung unter WinCe starten, aber ich bekomme eine Fehlermeldung:
Eprocess: Failed to execute \windows\explorer.exe : 87
$00034ED4
$00011784 main, line 76 of ce_test.lpr
Laut http://msdn.microsoft.com/en-us/library/ms932980.aspx bedeutet der Fehler 87 -> The parameter is incorrect.
Der entsprechende Code sieht so aus (rot makrierte Zeile ist die Line 76)
Code: Alles auswählen
Var AProcess: TProcess;
.....
AProcess := TProcess.Create(nil);
AProcess.CommandLine := '\windows\explorer.exe';
//AProcess.Options := AProcess.Options + [poWaitOnExit];
AProcess.Execute;
AProcess.Free;
Code: Alles auswählen
SysUtils.ExecuteProcess('\windows\explorer.exe',[]);
Welcher Parameter könnte denn Fehlen, oder übersehe ich einfach was?
Die Anwendung soll nur unter WinCE laufen.
Michael