2015-11-03 2 views
-4

Что я хочу знать, есть ли какой-либо выход, чтобы тихо обновить мое программное обеспечение, если мой клиент не узнает об этом. Я просто хочу обойти весь пользовательский контроль доступа и выполнить обновление до более высокой версии.Молчаливое обновление программного обеспечения без контроля доступа пользователей

+0

Нам нужно больше контекста для вашего приложения - вы a) распространяете автономный двойной щелчок jar b) zip-файл с библиотеками в отдельных файлах и сценарий запуска или c) приложение launch4j? – RAnders00

+0

Если это незначительное обновление, а только обновление исправления, и если основные изменения выполнены, предыдущий должен быть удален и должен быть заменен новым. – Zaan

+0

jitterbit-agent-8.7.0.2.exe/s/v/qn У меня есть этот cmd, чтобы тихо обновить приложение, но оно появляется во время установки в учетной записи не администратора. – Zaan

ответ

0

Вы не можете «обходить» UAC; вы должны работать в пределах своих ограничений. Однако установщик Windows действительно предоставляет один конкретный скрывающий вывод, который может перекрываться с тем, что вы хотите: User Account Control (UAC) Patching. Существует related question on Server Fault, который также ссылается на эту документацию.

Есть много требований для контроля учетных записей заплат для правильной работы, так вот обзор очень высокий уровня:

  • Вы должны установили базовый пакет на новой достаточно операционной системе и версии установщика Windows
  • Базовый пакет должен содержать ссылку на сертификат, который (будет использоваться) для подписи патча
  • Это работает только для исправлений, поэтому, если у вас возникли проблемы с созданием исправлений для вашего обновления, вам не повезло

Многие люди считают, что фактический процесс довольно обременительный, и вместо этого вместо этого следует предоставлять установки для каждого пользователя, которые не требуют административных прав для установки или обновления.

Смежные вопросы