Запись файла конфигурации в 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 не спрашивая конечного пользователя «работать от имени администратора»?

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

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