Включить UAC
я есть приложение, которое запускает другое приложение (мое основное). Панель запуска выходит на FTP-сервер, загружает обновления и устанавливает их. Однако исполняемый файл обновления должен копировать некоторые DLL и EXE-файлы в установочный каталог основного приложения, который находится в Program Files. Из-за этого мне сейчас нужно повысить права на программу обновления.
Это проблема, потому что мое приложение запускается при загрузке и в общем случае просто загружается в системный трей (приложение сопоставимо с messenger / skype). Если я начну выводить предупреждения UAC на экран, пытаясь «тихо» обновить приложение, оно уже не будет таким тихим.
Единственный способ избежать этой проблемы, который я вижу сейчас, - дать всем пользователям разрешения на доступ к каталогу установки программных файлов, но я не хочу этого делать. Есть еще идеи?
Я использую Windows 7, и приложения находятся в C #.