Включить UAC

я есть приложение, которое запускает другое приложение (мое основное). Панель запуска выходит на FTP-сервер, загружает обновления и устанавливает их. Однако исполняемый файл обновления должен копировать некоторые DLL и EXE-файлы в установочный каталог основного приложения, который находится в Program Files. Из-за этого мне сейчас нужно повысить права на программу обновления.

Это проблема, потому что мое приложение запускается при загрузке и в общем случае просто загружается в системный трей (приложение сопоставимо с messenger / skype). Если я начну выводить предупреждения UAC на экран, пытаясь «тихо» обновить приложение, оно уже не будет таким тихим.

Единственный способ избежать этой проблемы, который я вижу сейчас, - дать всем пользователям разрешения на доступ к каталогу установки программных файлов, но я не хочу этого делать. Есть еще идеи?

Я использую Windows 7, и приложения находятся в C #.

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

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