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