ФОНDeploy MSI заблаговременно программное обеспечение групповой политики Установить
Моей программы развертывается через нашу сеть с помощью групповой политики, используя стандартный инсталлятор MSI с некоторыми пользовательскими действиями, которые регистрируют, что программное обеспечение фактически развернуто.
Все это очень просто и стандартно. Это большое приложение для Windows, и все файлы сбрасываются в папку приложения, для всех пользователей на рабочем столе и в меню «Пуск» выполняется ярлык. Все счастливы. Он работает как часовой механизм, объект GPO установки программного обеспечения не вызывает у меня никаких проблем. При одной или двух перезагрузках новые версии устанавливаются/обновляются с легкостью. Это не всегда было так просто, но я сделал это так.
ПРОБЛЕМА
Однако есть некоторые случаи, когда я просто хочу выпустить обновление немедленно без командует рестарт. Мне было интересно, если я могу просто позволить мое приложение обеспечивает простой способ для:
- закрыть
- Выполнить соответствующий MSI (в результате чего он будет масштабировать с помощью мастера автоматически, я не хочу, чтобы пользователь чтобы пройти через это)
- Запустите приложение или, по крайней мере сказать пользователю, чтобы запустить его снова
Я не хочу, чтобы это влияет на текущую конфигурацию MSI слишком много, так как он должен работать над Установка GPO. У Firefox нет аналогичного механизма обновления?
Являются ли MSI достаточно умными, чтобы узнать, когда они уже установлены? Например, если мое приложение выполняло такую процедуру, когда компьютер перезагружается, он игнорирует развертывание объекта групповой политики? Если я затем выпущу обновление для следующей версии, он удалит мою установленную вручную версию и перезапишет ее версией GPO?
Я просто стучу в виртуальную машину, чтобы попробовать это, но было бы неплохо узнать, есть ли у кого-нибудь опыт в этом.
Спасибо! Tom