Hi,
ich habe jetzt ein Problem mit der ShellExecuteExW Version!
http://www.delphipraxis.net/internal...002454#1002454
Und zwar bei Vista x86 mit SP1.
Er sringt mir beim Remotedebuggen auf
Result := ShellExecuteExW(@ShExecInfoW);
Dann ist es aber aus.
Wenn ich einen Breakpoint darauf und darunter setze springt er bei Run (F9) ca. 2-4 mal auf die Result :=... Zeile.
Da steigt Delphi aus!
Erst nach ein paar mal "Aussteigen" wird auf die If Result then.... gesprungen.
Es schaut so aus, als steigt Delphi hier komplett aus.
Das bewirkt nun, dass meine Anwendung mehrmals gestartet wird, da ich eine For Schleife durchlaufen lasse.
Wenn es durchlaufen würde, würde das Program aus dem Array genommen und das nächste gestartet.
Egal ob
UAC aktiviert/deaktiviert!
Auch ein Try/Except bringt nichts.
Programm wird als Administrator gestartet.
Ich habe D2009, Update 4.
Wenn ich vor Result := ein GetLastError setze kommt Error 0x12.