Упаковка и развертывание решений .net Compact Framework - PullRequest
2 голосов
/ 11 февраля 2009

Как вы пошли по этому поводу: 1) вы использовали exe и dll или создали файл cab? 2) что касается развертывания, реализовали ли вы средство обновления веб-службы или использовали стороннее средство развертывания?

Любая помощь / идеи приветствуются. Спасибо!

Ответы [ 2 ]

1 голос
/ 11 февраля 2009

Обязательно используйте файлы CAB и MSI. См. Эту отличную статью в MSDN для деталей. CAB-файлы создаются с помощью проектов настройки Visual Studio. Очень легко создать CAB-файл, содержащий ваши exe, dll и файлы конфигурации. Вы можете указать, куда следует скопировать эти файлы. Вы также можете добавить значения реестра. Еще одна полезная функция - файлы CAB не устанавливаются на несовместимую платформу.

Приложив немного больше усилий, вы можете создать установщик MSI. В нем вы можете связать более одного CAB-файла, по одному для каждой платформы, которую вы хотите поддерживать. Поскольку вы не используете ActiveSync, для вас это не слишком удобно.

Для обновления приложений это еще одна хорошая статья . Хотя он старый, я думаю, что он по-прежнему дает некоторые полезные идеи.

Я рекомендую использовать CAB-файлы как для установки, так и для обновления приложения. Здесь, в SO, есть вопрос о том, как обновить приложение по беспроводной сети.

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

Как правило, установка приложений .NET CF выполняется через CAB-файл. Если вы говорите на корпоративном уровне, такие устройства, как Motorola / Symbol, имеют дополнительное устройство центрального сервера, которое может управлять всем этим для вас и передавать приложения на устройства.

Кроме этого, если вы хотите выполнить автоматическое обновление приложения .NET CF, это определенно возможно с помощью веб-службы, чтобы проверить версию #, а затем загрузить список обновленных файлов, возвращенных из веб-службы.

Хитрость в том, что вы не можете обновлять файлы, которые уже используются. Поэтому для достижения этой цели я имел большой успех при загрузке файлов в каталог приложения с расширением «.update» в конце расширения файла. Затем при следующем перезапуске приложения, прежде чем приложение связывается с другими сборками, оно обновляет все с расширением «.update».

...