Развертывание ClickOnce и когда его использовать - PullRequest
2 голосов
/ 04 августа 2011

Я уже изучал ClickOnce и WindowsInstaller. Кажется, что из двух ClickOnce есть больше функций, которые я ищу. Что вы чувствуете, некоторые из слабостей, мешающих ClickOnce. Когда следует и не следует использовать этот метод?

Я хочу, чтобы метод автоматически обновлял программное обеспечение при 0 взаимодействии с пользователем. Я хочу, чтобы это было сделано в фоновом режиме и при запуске. Будет ли это лучше сделать с помощью пользовательской логики и системы проверки пользовательских версий?

Любой совет / понимание было бы замечательно.

РЕДАКТИРОВАТЬ Все клиентские компьютеры будут удаленно подключаться через VPN с воздушной карты.

Ответы [ 2 ]

3 голосов
/ 04 августа 2011

ClickOnce звучит так, как будто бы идеально подходит для вашего конкретного сценария.Вот несколько предостережений:

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

  • Одна из проблем, с которой я столкнулся, это возможность) Сбой и не открывать приложение, если не удается получить доступ к манифесту ClickOnce, или б) просто позволить ему работать, не уведомляя никого.Было бы неплохо, если бы была золотая середина (разрешить запуск приложения, но как-то уведомить кого-то).

3 голосов
/ 04 августа 2011

Я использую ClickOnce в течение 3 лет, и я вполне доволен этим.Это упрощает развертывание веб-приложений с помощью локальных приложений.

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

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

...