Развертывание приложений .Net Compact Framework в Windows Mobile через файл MSI - PullRequest
3 голосов
/ 03 ноября 2010

Я пытался сгенерировать файл MSI с помощью проекта visual studio 2008, который установит / несколько файлов cab на windows mobile через activesync (CeapMgr).

Я использовал это как ссылку: http://msdn.microsoft.com/en-us/library/aa446504.aspx

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

Мне не нужна запись в «Добавить / Добавить».Удаление программ с ПК.

Есть предложения?

Ответы [ 3 ]

1 голос
/ 03 ноября 2010

Если вам не нужна запись «Установка и удаление программ», возможно, вы могли бы сделать EXE вместо MSI, чтобы помочь установить CAB? Создайте проект на C # exe, откройте для него простое диалоговое окно с кнопкой «Установить» и адаптируйте код из «библиотеки пользовательских установщиков» (в статье) для запуска ActiveSync.

1 голос
/ 04 ноября 2010

Вы пробовали использовать Advanced Installer 7.7.(я не использовал его для установки мобильных приложений), но я думаю, что он должен работать в соответствии с тем, что вы

1 голос
/ 03 ноября 2010

Это правильное поведение. MSI-файлы не устанавливаются на устройство. Установочные файлы для устройства - CAB-файлы.

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

Если это не то, что вам нужно, вам просто нужно создать CAB-файл. Вам вообще не нужен MSI или связанный с ним проект установки MSI. Просто создайте CAB-файл, скопируйте его в целевое устройство по своему выбору (USB, SD-карта, RAPI и т. Д.), А затем запустите CAB-файл на целевом устройстве.

...