1

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
4

0 に答える 0