2015-09-14 3 views
0

У нас есть система, которая включает небольшой компьютер с веб-сайтом (разработанный в ASP.net 3.5 с использованием VS 2010) и базу данных SQL, а также некоторые интеллектуальные устройства Windows CE 5.0 (с использованием самодельного WinForm Compact Framework 2.0). Эти системы установлены для многих клиентов по всей стране.Удаленное обновление веб-сайта и мобильного приложения

Теперь мне нужно иметь возможность автоматически обновлять веб-сайт и приложение CE удаленно.

Я разработал программу, которая работает на маленьком ПК и извлекает файлы (по FTP) для обновления из WebService в нашем офисе. Программа выполняет сценарии базы данных и копирует файл в назначенное место назначения локально.

Вопрос: можем ли мы «упаковать» веб-сайт для развертывания удаленно? Необходимость копирования всех файлов на удаленный компьютер очень громоздка и неэффективна.

Также: Как обновить программное обеспечение, запущенное на смарт-устройстве? IP-адреса неизвестны, они должны находиться на DHCP без резервирования IP-адресов, так как мы должны иметь возможность «горячей» замены любых устройств без какой-либо настройки.

Большое спасибо за ваше время и помочь

+0

Как правило, если вы планируете удаленно обновлять вещи, вы должны * планировать * раньше времени. Теперь вам, возможно, придется импровизировать. – mason

+0

Предположим, что я могу получить IP-адреса устройств, как я могу скопировать файл по сети на устройство Windows CE? – Dominic

ответ

0

Для обоих сценариев, обращенного centrailized серверы PC и клиенты Windows Mobile вы должны рассмотреть систему удаленного управления.

Обычно нет способа нажимать файл на мобильное устройство Windows, за исключением того, что на устройствах запущен «агент» (например, ftp-сервер или агент управления мобильными устройствами (то есть SOTI MobiControl или другие) .

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

Являются ли все устройства Windows Mobile одним и тем же поставщиком и являются одними и теми же моделями? Некоторые промышленные устройства имеют предустановленные программные агенты. Некоторые промышленные устройства также поддерживают загрузку/настройку путем сканирования штрих-кода.

+0

Да, все устройства Motorola Mk500 с Windows CE 5.0 подключены к Wi-Fi сети. Я могу программно определить IP-адреса устройств, но я ищу способ скопировать файл через lan прямо в устройство. Я запрограммирую агент локально в устройстве, чтобы автоматически заменить EXE и перезапустить программное обеспечение. – Dominic

+0

Похоже, что MK500 не поддерживает встроенный ftp-сервер. Существуют опции с «Rapid Deployment Client» или AirBeam для развертывания файлов на устройстве, как для сервера, установленного с помощью программного обеспечения MDM (см. Руководство по продукту MK500). Я думаю, что проще всего обеспечить установку кабины на веб-серверах и позволить пользователям загружать и устанавливать ее (с ftp-сервером и вашим агентом). – josef

+0

Хотя это решение было бы идеальным, наш клиент не хочет платить за эти программы, поэтому мне нужно разработать самодельное решение. Поэтому я сделал FTP-клиент на устройстве, который загружает новую версию EXE для обновления с FTP-сервера, расположенного на маленьком ПК. Оно работает. Теперь мне нужно найти способ заменить старый EXE новым и перезапустить приложение ... – Dominic

Смежные вопросы