Есть ли способ обновить приложение Windows Mobile 5 по беспроводной сети? - PullRequest
1 голос
/ 07 декабря 2008

Я хочу иметь возможность передавать обновления приложений на устройства Windows Mobile 5 по беспроводной сети, возможно ли это? Обратите внимание, что это просто приложение, а не обновление.

Это не должно быть строгим толчком. Так же хорошо, когда пользователь заходит на веб-страницу и скачивает CAB-файл. У кого-нибудь был такой успех?

Ответы [ 4 ]

2 голосов
/ 07 декабря 2008

Если под "по воздуху" вы имеете в виду Wi-Fi, то да, я сделал это.

Сначала я давал своим пользователям пошаговые инструкции (закройте приложение, откройте Internet Explorer, посетите эту страницу, нажмите эту ссылку и т. Д.), Но в последних версиях моего приложения я предоставил пункт меню «Обновление» который (после запроса) запускает загрузку / запуск файла cab перед выходом из программы. Время, необходимое для загрузки cab-файла, более чем достаточно для того, чтобы exe-файл прекратил работать, поэтому не было никаких проблем с процессом, находящимся в памяти, когда он пытается обновить.

0 голосов
/ 05 марта 2009

Если коммерческое приложение является опцией и если вы хотите запустить обновление с несколькими Cab-файлами (скажем, ваше приложение и .NET Framework), вы можете оформить заказ текст ссылки , это инструмент для создать многокабельные установки для Windows Mobile

0 голосов
/ 09 декабря 2008

Для управления версиями рассмотрите возможность обновления приложения через Appcast. Для получения дополнительной информации см. Здесь: http://connectedflow.com/appcasting/. Таким образом, вы будете загружать CAB-файл только тогда, когда программное обеспечение пользователя устарело.

0 голосов
/ 07 декабря 2008

Другой простой способ обновления приложения для Windows Mobile состоит в том, чтобы приложение вызывало веб-службу и получало последнюю версию себя (последний EXE-файл) в виде байтового массива. Затем запущенное приложение переименовывает себя (из «MyApp.exe» в «MyApp.old»), сохраняет байтовый массив в виде файла со старым именем («MyApp.exe»), уведомляет пользователя и затем закрывается. Когда пользователь перезапускает приложение, новая версия запускается и удаляет файл «MyApp.old».

...