WinExec

moin


Absoluter Pfad: c:\programme\maxon\programm.exe
Relativer Pfad: \verzeichnis\programm.exe


mfg
umbrasaxum
 
Bei mir klappt das mit der Pfadangabe nur solange ich keinen Ordner in dme Pfad angebe.
Also c:\Programm.exe funktioniert aber c:\ordner\Programm.exe nicht. Woran liegt das?
 
Wenn du den Pfad direkt einsetzt, musst du die Backslashes doppelt nehmen:

ShellExecute( NULL, "open", "c:\\programme\\hurz.exe", NULL, NULL, SW_SHOW );

Hintergrund: Innerhalb von Texten wird der Backslash als Sonderzeichen behandelt, und wandelt den Backslash und das nächste Zeichen in ein nicht eingebbares Zeichen um (zum Beispiel \n wird zu einen CR, \" wird ein Anführungszeichen)
 
Zurück