Zitat von
Matze:
Btw: Ob das nun ein Windows oder ein Programmierproblem ist, ist ein Streitfall. ^^
Es ist ein Programmierproblem. Windows liefert nur die function GetCommandLine: PChar; Und die liefert alles ungeparst zurück, also in deinem Fall:
Code:
foo.exe "D:\dir\a different dir\blubb.txt"
Manch altes Programm denkt nicht an die Anführungszeichen, weil sie zu DOS Zeiten nicht ganz so geläufig waren, wenn auch schon vorhanden.