Является ли Click-Once доступным / совместимым с .NETCF? - PullRequest
5 голосов
/ 17 октября 2008

Я занимаюсь разработкой и управлением около 45 устройств WindowsCE5. Обновление приложений на устройствах - это кошмар. Возможно ли / возможно ли выполнить Click-Once на CF?

Я считаю отсутствие ответов «Нет». :)

РЕДАКТИРОВАТЬ : Это дубликат вопрос 116713

Ответы [ 3 ]

2 голосов
/ 17 октября 2008

Мы много работаем с CF-приложениями здесь. Если ваши устройства поддерживают беспроводную связь, вы можете без проблем встроить в свое приложение функцию автоматического обновления. В основном, когда приложение запускается, оно проверяет предварительно определенный URL-адрес для файла манифеста, анализирует его, чтобы выяснить, какая версия .exe находится на сервере, и сравнивает его с версией .exe, установленной на устройстве. Когда доступна более новая версия, она вытаскивает ее с сервера и помещает в правильное место на устройстве. Все, что нужно сделать пользователю, это перезапустить приложение, чтобы получить самую последнюю версию.

Мы основали логику на коде, найденном в этой статье, и пересмотрели по мере необходимости. http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx

0 голосов
/ 21 февраля 2009

Чтобы избежать перезапуска, который дает решение Тима, разверните свой собственный автообновитель, который запускается вместо приложения.

Сделайте так, чтобы он проверил предопределенный URL-адрес и вытащил последнюю версию, затем установите и запустите ее.

Для полноты, получите приложение для проверки обновленного автообновления:)

Это то, что я реализовал с установкой устройства 50, и он работает угощение.

Я добавил функциональность, позволяющую запускать сценарии sql ce как часть обновления, и вы получаете большинство тех же функций сценариев, что и на рабочем столе. (Пусть и без поколения)

0 голосов
/ 17 октября 2008

Не уверен, если нет, вы всегда можете попробовать что-то вроде http://www.modaco.com/category/332/apptodate/

...