wxString wxStandardPaths::GetDataDir() const
{
- return AppendAppName(DoGetDirectory(CSIDL_PROGRAM_FILES));
+ // under Windows each program is usually installed in its own directory and
+ // so its datafiles are in the same directory as its main executable
+ return wxFileName(wxGetFullModuleName()).GetPath();
}
wxString wxStandardPaths::GetUserDataDir() const
wxLogLastError(_T("GetWindowsDirectory"));
}
#else
- // TODO:
- // eVC4 - use CSIDL_WINDOWS
- // eVC3 - probably not possible through API
+ // TODO: use CSIDL_WINDOWS (eVC4, possibly not eVC3)
+ dir = wxT("\\Windows");
#endif
return dir;