Я работаю над созданием самообновляющегося приложения, и одна проблема, с которой я сталкиваюсь в Vista и Windows 7, должна иметь права администратора для обновления клиента. У меня возникли проблемы с клиентами, у которых пользователи работают с ограниченными разрешениями, и им пришлось бы входить в ИТ-отдел на каждую машину, которая была необходима для обновления клиента, поскольку пользователи не могли.
Возможный обходной путь, который я обдумываю, состоит в том, чтобы приложение запуска было установлено в Program Files как обычно, а реальное приложение, которое оно обновляет, было установлено где-то в пользовательских документах, чтобы они могли обновлять и запускать новые версии без IT вовлекаться.
Мне интересно, какие потенциальные ошибки мне здесь не хватает или что я должен знать, прежде чем идти по этому пути. Я знаю, что щелчок один раз делает что-то очень похожее, и я буду его использовать, за исключением того, что мне нужна возможность делать тихие обновления без какого-либо взаимодействия с пользователем.