Правильный способ разработки с учетом ограничений Windows UAC?

Я обнаружил, что написанное мной приложение не работает должным образом в Windows Vista / 7, если UAC включен на любом уровне, потому что оно записывает файлы в каталог установки программы, по умолчанию "C: \ Program Files \ MyProgram". Если UAC отключен (или в любой другой версии Windows), он работает правильно - я прочитал, что UAC по умолчанию запрещает приложениям доступ на запись в каталог Program Files.

Мой вопрос в том, как мне написать свое приложение, чтобы оно могло использоваться без каких-либо «прав». Я не хочу, чтобы пользователи запускали его с повышенными правами или как администратор. Я просто хочу, чтобы это сработало. Существуют ли определенные каталоги, к которым какое-либо приложение имеет доступ на запись под UAC, куда лучше было бы записать мои файлы? В основном это файлы конфигурации, которые динамически создаются / уничтожаются / обновляются.

Спасибо за помощь!

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

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