0

因此,我正在尝试为我的应用程序进行配置,尽管它似乎没有从其中加载或保存任何内容。这是创建时的代码:

ini_open(working_directory + "\properties.ini");
 global.width = ini_read_real('screen','width',640);
 global.height = ini_read_real('screen','height',480);
ini_close();

这是ini文件:

[screen]
width = 1280
height = 1024

当我返回 global.width 和 global.height 值时,它们仍然是 640;480 但与 ini 文件中所述不同,这意味着它甚至不会从文件中加载值。我想知道,也许我需要编译可执行文件,然后以管理员身份运行它,但我怀疑权限可能存在问题。我还将properties.ini 文件添加到“Included Files”文件夹中,以便它与编译的exe 一起提供。

4

1 回答 1

0

这看起来很奇怪,但现在它起作用了。实际上 *.ini 文件并没有保存在 exe 所在的位置。我刚刚发现它将所有内容都保存在 %localappdata%// 中。此外,如果没有目录快捷方式“working_directory”,它看起来工作得更好。所以还是谢谢

于 2014-01-18T13:39:53.730 回答