Является ли Click-Once доступным / совместимым с .NETCF?
-
03-07-2019 - |
Вопрос
Я занимаюсь разработкой и управлением около 45 устройств WindowsCE5. Обновление приложений на устройствах - это кошмар. Возможно ли / возможно ли выполнить Click-Once на CF?
Я считаю отсутствие ответов "Нет". :) Р>
РЕДАКТИРОВАТЬ . Это дубликат вопроса 116713
Решение
Здесь мы много работаем с CF-приложениями. Если ваши устройства поддерживают беспроводную связь, вы можете без проблем встроить в свое приложение функцию автоматического обновления. В основном, когда приложение запускается, оно проверяет предварительно определенный URL-адрес для файла манифеста, анализирует его, чтобы выяснить, какая версия .exe находится на сервере, и сравнивает его с версией .exe, установленной на устройстве. Когда доступна более новая версия, она вытаскивает ее с сервера и помещает в правильное место на устройстве. Все, что нужно сделать пользователю - перезапустить приложение, чтобы получить самую последнюю версию.
Мы основали логику на коде, найденном в этой статье, и пересмотрели по мере необходимости. http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx р>
Другие советы
Не уверен, если нет, вы всегда можете попробовать что-то вроде http: //www.modaco .com / категория / 332 / apptodate /
Чтобы избежать перезапуска, который дает решение Тима, сверните свой собственный автообновитель, который запускается вместо приложения.
Пусть он проверит предварительно заданный URL-адрес и выгрузит последнюю версию, затем установит и запустит ее.
Для полноты картины попросите приложение проверить наличие обновленного автообновления:)
Это то, что я реализовал с установкой на 50 устройств, и это работает угощение.
Я добавил функциональность, позволяющую запускать сценарии sql ce в рамках обновления, и вы получаете большинство тех же функций сценариев, что и на рабочем столе. (Пусть и без поколения)