Как обновить компактные рамки приложений?

Я ищу способ управления обновлениями приложений для моего компактного фреймворка.

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

Моей первой мыслью было просто загрузить приложение.cab-файл и запустить cab-файл непосредственно перед выходом из приложения. это в основном выполнит работу, но предложит пользователю выбрать место установки, если на его устройстве есть карта памяти или другие разделы. Я хотел бы предотвратить любой пользовательский ввод и просто установить новую версию приложения, заменив старое приложение.

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

...

РЕДАКТИРОВАТЬ:

Несмотря на мои предыдущие поиски перед публикацией, я только что нашел этот вопрос: Как автоматически обновить приложение Windows Mobile

1 ответ

Когда я писал один, я полагался на запуск файла.cab. Это был определенно путь наименьшего сопротивления.

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

Другие вопросы по тегам