Ваши пользователи не могут изменять файл, расположенный в Program Files
.
Если у вас есть файл конфигурации, который вы хотите изменить, вам нужно сохранить его в собственной папке пользователя ApplicationData
, например ::
C:\Users\Bill\AppData\Local\SoftCo Software Inc\SuperApp\appconfig.xml
Если вы хотите, чтобы обычные пользователи могли изменять этот файл конфигурации, то ваша программа установки должна предоставить Всем Полный доступ к файлу. Известно, что ваша программа установки работает от имени администратора, поэтому у нее будут права на изменение разрешений.
Но вы не должны этого делать; это позволяет одному пользователю изменять настройки программы, которые будут влиять на другого пользователя. Эти параметры должны быть индивидуальными для каждого пользователя (и храниться в %AppData%
, к которому пользователь уже будет иметь доступ).