Exe Ppfad bestimmen
-
Hallo, ich möchte gerne, das wenn man in meinem Programm den Button OK drückt, die update.exe verschoben wird. Leider klappt dies nicht, weil ich den Pfad, wo mein Programm (Haupt.exe & Update.exe) sich befinden mir unbekannt ist, folgendes habeb ich versucht:
[...] AnsiString Pfad = ExtractFilePath(Application->ExeName); [...] MoveFile(Pfad+"\\update.exe", "C:\\Users\\swing_upd32.exe"); [...]
[BCC32 Fehler] WB_u.cpp(35): E2034 Konvertierung von 'AnsiString' nach 'const char *' nicht möglich
Ich hoffe ihr könnt mir helfen, lieben Gruß.
-
Ich vermute MoveFile erwartet zwei C-Strings.
Dafür gibt es AnsiSctring::c_str().
MoveFile(AnsiString(Pfad+"\\update.exe").c_str(), "C:\\Users\\swing_upd32.exe");
Schau aber auch mal in die Hilfe.
Gruß KK