Getting the application path?
How do I get the path of the executable in Win32? I need it because GetPrivateProfileString() wants a FULL path to the file, otherwise it will search in the windows directory.
Thanks!
- Fuzz
It is always the current directory unless the process was spawned wierd. AFAIK, windows always sets the current directory to the application path. I know in DOS, you could execute programs from a different current path, don''t know if it works the same in Windows though.
Alternativley, you could just prefix the name of you .ini file with "./" (meaning the current directory) as in "./config.ini"
I would only use GetModuleFilename instead of the current directory. The current directory can be changed too easily (e.g. just browsing with a Open/Save dialog will do it.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement