У нас есть приложение-вендор, которое мы расширяем и разворачиваем через ClickOnce.Поставщик также предоставляет «Диспетчер развертывания», который упаковывает приложение и любые расширения в развертывание ClickOnce, которое мы публикуем на веб-сервере.Я упоминаю эту деталь, чтобы понять, что мы не имеем большого контроля над изменением процесса развертывания.
Итак, мы публикуем приложение на нашем веб-сервере.Это отлично работает, и обновления работают правильно.При загрузке приложения пользователю будет предложено обновить приложение.
Несколько наших клиентов запросили «установщик MSI».Их пользователи часто переключаются между рабочими столами, что требует от них повторной загрузки приложения, поскольку оно сохраняется в локальной папке пользователя, а не в перемещаемом профиле.
Это очень важно длянам, что обновления выходят как можно быстрее.Поэтому требовать от клиентов загрузки последнего обновления в форме MSI и развертывания с помощью групповой политики неуместно.
Итак, в качестве компромисса мы хотели бы предложить первоначальную установку, которая может быть запущена.через групповую политику, но требуют, чтобы обновления приложения происходили через Интернет.
Возможно ли это и как этого добиться?
На мой вопрос в MSDN есть грубый ответ , но нет хорошего описания того, как этого добиться.
Какие файлы / каталоги мне понадобятся, чтобы собрать исходный автономный установщик?Наше развертывание уже имеет несколько версий на веб-сервере.
Как мне манипулировать «Обновить URL» после развертывания?