Codegear C++ を使用して Form アプリケーションに取り組んでいます。コード内のすべての Exe 名はハードコードされています。Exes は共通のドライブに存在します。ハードコーディングを削除する最良の方法は何ですか? .ini ファイルを使用してもよろしいですか? はいの場合、どうすればいいですか?次のように .ini ファイルを使用してみましたが、機能しませんでした。
settings.ini ファイル:
[パス設定] exe1="R:\\exe1" exe2="R:\\exe2" exe3="R:\\exe3"
私が追加したコードで:
#define PATH_INI "settings.ini" //.ini in the same folder
exeのパスを取得するには
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