Warum castest du den Programmpfad zu PChar aber die Parameter zu P
WideChar?
Bist du unter XP als Administrator angenmeldet? Was passiert, wenn du es unter XP als normaler benutzer ausführst? Was passiert, wenn es unter Vista explizit als Administrator ausgeführt wird? benötigt der Server Administratorrechte, um ihn starten zu können? Liegt irgendein Manifest bei deinem Programm dabei?
Und
Zitat:
Kann es sein das ShellExecute Windows Vista nicht so sehr mag?
Mit Sicherheit nicht.