Я работаю над приложением 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
Чтобы получить путь exes
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