Hallo,
ich habe eine Anwendung geschrieben, die sich nur von einem bestimmten USB Stick starten lässt. Das Programm soll von einer anderen Anwendung, die sich auf Laufwerk C: befindet, gestartet werden.
Wenn ich das Programm per Mausklick vom USB-Stick starte funktioniert alles einwandfrei, wenn ich das Programm jedoch von meiner Anwendung auf Laufwerk C: starte funktioniert es nicht. Testweise habe ich das Programm von der Eingabeaufforderung gestartet. Wenn das Prompt auf Laufwerk C: ist funktioniert es nicht. Sobald ich auf das USB Laufwerk wechsle und das Programm starte funktioniert es.
Wie kann ich erreichen, daß meine Anwendung vom richtigen Laufwerk gestartet wird ?
Mein Programmaufruf sieht so aus:
ShellExecute(handle, 'open', PChar(USBDrive.Drive+':\'+'usb.exe'), nil, PChar(USBDrive.Drive+':\'), SW_NORMAL);
KUBA