Как убрать жесткое кодирование имен Exe в приложении C++?
Я работаю над приложением Form, используя Codegear C++. Все имена Exe в коде жестко закодированы. Exes присутствуют в общем диске. Каков наилучший способ удаления жесткого кодирования? Хорошо ли использовать.ini файл? Если да, как это сделать? Я попытался использовать файл.ini следующим образом, и он не работал:
файл settings.ini:
[PathSettings] exe1 = "R: \\ exe1" exe2 = "R: \\ exe2" exe3 = "R: \\ exe3"
В коде я добавил:
#define PATH_INI "settings.ini" //.ini in the same folder
Чтобы получить путь бывших
GetPrivateProfileString("PathSettings", "exe1", "", pathExe, 1000, PATH_INI);
//to get the exe1 path into pathExe
GetPrivateProfileString("PathSettings", "exe2", "", pathExe, 1000, PATH_INI);
//to get the exe2 path into pathExe