正如指出的用C编写的配置文件:\程序文件(x86)\ MyApp的\ myapp.cfg,对管理员权限,这是不是写在配置文件中是一个好主意C:\Program Files (x86)\MyApp\myapp.cfg.
而不是这个,我的软件现在将其数据保存在子目录中%ALLUSERSPROFILE%(例如:C:\ProgramData\MyApp\myapp.cfg在Win7上)
[我myfile = open(filename, 'a')在Python中使用它来执行此操作.]
我现在遇到有关此文件的问题:
User A,然后运行它,然后C:\ProgramData\MyApp\myapp.cfg编写了文件.User B,并再次运行我的软件:现在显示错误:User 2无权写入C:\ProgramData\MyApp\myapp.cfg (Permission denied).为什么?不是%ALLUSERSPROFILE%所有用户都可以写的地方吗?如何解决这个问题呢 ?