关于INI文件读写问题 #127
|
使用CSM的INI支持函数,在生成EXE文件后,无法保存配置到INI文件中的原因可能是什么?需要如何解决,INI文件的权限的可读可写的,可以读取加载INI,但是无法写入到INI文件中 |
Admin verified this answer by
nevstop
Aug 27, 2026
Replies: 3 comments 4 replies
|
我也一样,能读不能写,用源代码跑就可以。 |
3 replies
|
根据参考资料,CSM INI-Variable Addon 在编译后默认读取的是「可执行文件所在目录中与可执行文件同名的 INI 配置文件」(LabVIEW 编译后自动生成),而开发状态下则是 Application Directory 中的第一个 INI 文件(默认 因此,生成 EXE 后无法写入,最可能的原因是写入目标路径与读取路径不一致——程序实际读取的是与 EXE 同名的 INI 文件,而保存时可能写到了别的位置(例如开发时的 建议排查方向:
以下内容未在资料中找到:EXE 环境下因权限以外的具体写入失败原因及对应解决方案,建议查阅 csm-wiki 仓库或官方文档进一步确认。
|
0 replies
|
已解决 |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@chenjingfang123 听起来像是这部分数据就是从ini 中读取的,程序中只读没写,INI Read Cluster 有个参数是 Write If Not Found, 你可以看看是不是将这些输入默认给成 TRUE, 最后保存一下,就会重新写入了。
@Harry-Huang-1990 FYI