@ Гарри, спасибо. Я, очевидно, не полностью понял разрешения для этой папки. Я исправлю ответ.

Как указано вЗапись файла конфигурации в C: \ Program Files (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% место, которое могут написать все пользователи? Как решить эту проблему ?

Ответы на вопрос(1)

Ваш ответ на вопрос