ApplicationsPfad
-
Hallo liebe Gemeinde,
ich bin auf der Suche nach einer Lösung wie ich den Pfad meiner exe herausfinde und danach ein "dll.dll" hinzufügen.
Bedingungen: Ich benutze keine Windows Form (Visg)Ich hoffe ihr könnt mir helfen sodass ich den Pfad hin einem "char const Pfad[] = "XXX\dll.dll\"
zwischen speichern kann.Vielen Danke für alle Antworten!!!
-
Das kannst du mit GetModuleFileName
http://msdn.microsoft.com/en-us/library/ms683197(v=vs.85).aspx
-
Danke,
und wie schaffe ich es das in ein char const Path[] = ...
einzubauen?GetModuleFileName( NULL, "dll.dll", MAX_PATH ); ?
-
char szFullPath[_MAX_PATH]; char szDrive[_MAX_DRIVE]; char szDir[_MAX_DIR]; char szFileName[_MAX_FNAME]; //Vollen Programm-Pfad ermitteln z.B. "C:\Programme\MeinProgramm.exe" GetModuleFileName( NULL, szFullPath, sizeof(szFullPath) ); //splitte den vollen Pfad in: Laufwerk, Ordner, Datei _splitpath( szFullPath, szDrive, szDir, szFileName, NULL );
-
Danke aber bei mir kommt immer eine Fehler meldung:
IntelliSense: Für das Aggregatobjekt wurde eine Initialisierung mit "{...}" erwartet.
Was für eine lösung gibt es da?
Es steht in einer ganz normalen void...
-
::GetModuleFileName(...)