Запись файла конфигурации в C: \ Program Files (x86) \ MyApp \ myapp.cfg против привилегии администратора
Я сделал установщик (используя Inno Setup) для моего программного обеспечения, которое, наконец, установлено в
C:\Program Files (x86)\MyApp\myapp.exe
как обычно на платформе Windows, и работает отлично.
Проблема возникает, когда мое программное обеспечение пытается записать свой конфигурационный файл здесь:
C:\Program Files (x86)\MyApp\myapp.cfg
здесьPermission denied
ошибка приходит!
Единственное решение, которое я нашел, это «Запуск программного обеспечения от имени администратора», но мне не нравится это решение: я не хочу просить конечного пользователя выполнять «Запуск от имени администратора» каждый раз, когда он будет использовать программное обеспечение.
Есть ли чистое решение для того, чтобы иметь право писать вC:\Program Files (x86)\MyApp\myapp.cfg
не спрашивая конечного пользователя «работать от имени администратора»?