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