Я хотел бы понять, как предприятия обновляют программное обеспечение (после его развертывания) на нескольких компьютерах. Я создал установщик MSI, используя WiX для моего приложения.NET. Я использую инструмент под названием WinSparkle для уведомления пользователей о том, что есть обновление, которое они могут установить (через WinSparkle) и установить его.
Я не совсем уверен, как обрабатывать обновления моего программного обеспечения с помощью WinSparkle в корпоративной среде, где ИТ-администратор обычно обрабатывает обновления программного обеспечения.
Если кто-то может указать мне в правильном направлении, что было бы очень полезно.
Наиболее распространенные методы автоматического распространения программного обеспечения для нескольких клиентов Windows выглядят следующим образом:
В качестве приложений для упаковки приложений для развертывания корпораций вы должны сделать следующее, чтобы ИТ-отделы предприятия могли развертывать и управлять вашим приложением:
Установщики приложений Windows должны быть как можно более агностическими для развертывания приложения. Некоторые предприятия предоставляют своим пользователям права локальных администраторов и позволяют им щелкнуть next
, next
, finish
самих установщиков. Другие могут иметь администраторов вручную устанавливать приложения. Более крупные предприятия, скорее всего, используют метод автоматического запуска приложений и без присмотра. И у некоторых даже есть своего рода внутренний магазин приложений. Дело в том, что если вы будете следовать практике установки Windows-приложений, рекомендованной в настоящее время Microsoft, и указанным выше списком признаков, предприятиям не должно быть проблем с установкой и обновлением вашего приложения.
Как администратор ИТ, я подозрительно отношусь к любому приложению, которое хочет автоматически обновить. Доверие: для того, чтобы приложение автоматически обновляло его, требуется, в общем, административные привилегии. Это означает, что все, что приложение обновления решает установить на мои системы, может нанести ущерб моим системам. Я, конечно, доверяю продуктам Microsoft обновлять себя. Я, вероятно, доверяю Google Chrome и Firefox обновлять себя. Я могу доверять продуктам Adobe. Но я, конечно же, не буду добровольно предоставлять какие-либо другие случайные приложения, которые могут быть административными правами для загрузки и установки любого из них (или кого-то, кто использует его).