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