Как восстановить приложение CF .NET CF и развертывание в Windows Mobile Emulall с использованием командной строки
-
27-09-2019 - |
Вопрос
Есть ли способы восстановления AC # .NET CF приложения и развертывают его в эмуляторе Windows Mobile из командной строки?
Это необходимо для создания файла Bat для автоматизации.
Я посмотрел на http://msdn.microsoft.com/en-us/library/aaa188169(vs.90).aspx. Что упоминает, как использовать эмулятор из командной строки, но не упоминается, как развернуть приложение в нем.
Спасибо,
Вики
Решение
Я просто пытался позвонить Devenv с переключателем / развертыванием Чтобы сказать ему развертывание цели, и это работало просто хорошо:
devenv /deploy Release "MySolutionName.sln"
Другие советы
Существует два этапа:
- Запустите эмулятор, используя API эмулятора устройства (DEM) API
- Выполните целевое приложение удаленно с помощью 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:
- Общение с устройством от рабочего стола (C #)
- Пример демонстрации RAPI (C ++)
- Простая утилита синхронизации CE с функциями Python (IronPython).
- Демо-демонстрация Windows CE удаленный API (Ironpython)
Документация RAPI:
Вывод
Это должно дать вам все, что вам нужно использовать вместе простое приложение CLI, чтобы программно запустить данное приложение на данном эмуляторе. Пожалуйста, оставьте комментарий, если у вас есть какие-либо вопросы.
Для развертывания к эмулятору из командной строки см. http://sevaa.home.sprynet.com/cedepload/