Как восстановить приложение CF .NET CF и развертывание в Windows Mobile Emulall с использованием командной строки

StackOverflow https://stackoverflow.com/questions/3456901

Вопрос

Есть ли способы восстановления AC # .NET CF приложения и развертывают его в эмуляторе Windows Mobile из командной строки?

Это необходимо для создания файла Bat для автоматизации.

Я посмотрел на http://msdn.microsoft.com/en-us/library/aaa188169(vs.90).aspx. Что упоминает, как использовать эмулятор из командной строки, но не упоминается, как развернуть приложение в нем.

Спасибо,

Вики

Это было полезно?

Решение

Я просто пытался позвонить Devenv с переключателем / развертыванием Чтобы сказать ему развертывание цели, и это работало просто хорошо:

devenv /deploy Release "MySolutionName.sln"

Другие советы

Существует два этапа:

  1. Запустите эмулятор, используя API эмулятора устройства (DEM) API
  2. Выполните целевое приложение удаленно с помощью RAPI или RAPI2

1. Запустите эмулятор, используя API эмулятора устройства

Чтобы программно запустить свой эмулятор, вам нужно использовать диспетчер эмулятора устройства (DEM) COM API. Сделать это из .NET, вы захотите использовать Microsoft.DeviceEmulatorManager.Interop.9.0.dll Первичная сборка Interop, которая должна быть найдена здесь (при условии, что ваша ОС - 64 бита):
C:\Program Files (x86)\Microsoft Device Emulator\1.0

Хотя вы можете напрямую использовать предоставленную PIA, намного проще доступ к API DEM из нестандартного фасада; К счастью, хорошая обертка уже была написана и доступна от MSDN, наряду с большой информацией о API:
Как: программно управление эмуляторами мобильного устройства Windows из .NET - MSDN

Примечание: Ты должен «Док» эмулируемое устройство, прежде чем вы сможете использовать удаленный API - не забывайте этот шаг!

Документация DEM:

2. Выполните целевое приложение удаленно с помощью RAPI или RAPI2

После того, как вы гарантировали, что ваш эмулятор работает как работает, так и «закреплен», вы можете приступить к взаимодействию с ним через удаленную API (RAPI), позволяя загружать свой компиляционный исполняемый к устройству и выполнить его удаленно. Вот несколько примеров использования Rapi:

Документация RAPI:

Вывод

Это должно дать вам все, что вам нужно использовать вместе простое приложение CLI, чтобы программно запустить данное приложение на данном эмуляторе. Пожалуйста, оставьте комментарий, если у вас есть какие-либо вопросы.

Для развертывания к эмулятору из командной строки см. http://sevaa.home.sprynet.com/cedepload/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top