Как убрать жесткое кодирование имен 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

0 ответов

Другие вопросы по тегам