Как установить XAP из командной строки в автономном эмуляторе Windows Mobile 7? - PullRequest
0 голосов
/ 13 февраля 2012

Мы установили автономный эмулятор Windows Phone XDE.exe.

Теперь мы хотим установить из командной строки дополнительные приложения для Windows Mobile.

Для этого мы использовали API подключения к смарт-устройствам, как описано в блоге Джастина Ангела [1].

Это работает нормально, если у нас установлен полный SDK.

Если мы пытаемся установить приложение на автономный эмулятор, мы сталкиваемся с ошибкой, поскольку хранилище данных пусто [2].

Есть идеи, как добавить автономный эмулятор в хранилище данных? Или вам известен другой подход к установке XAP внутри автономного эмулятора?

Спасибо за подсказку.

С наилучшими пожеланиями Frank

[1] http://justinangel.net/WindowsPhone7EmulatorAutomation

[2] Microsoft.SmartDevice.Connectivity.PlatformNotFoundExceptio n: исключение типа 'Microsoft.SmartDevice.Connectivity.PlatformNotFoundExcepti на 'был брошен.

Ответы [ 2 ]

0 голосов
/ 30 января 2014

Попробуйте:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402565%28v=vs.105%29.aspx

XapDeployCmd.exe имеет следующий синтаксис:

XapDeployCmd.exe

В следующей таблице описаны параметры командной строки для XapDeployCmd.exe.

Опция

Описание

Указывает команду для запуска. Эта опция имеет одно из следующих значений: OptionDescription / installlaunch - устанавливает и запускает приложение на устройстве. Эта опция требует аргумента Xap FileName. / update - обновляет приложение, уже установленное на устройстве. Эта опция требует аргумента Xap FileName. / launch - запускает приложение, уже установленное на устройстве. Для этой опции требуется аргумент Product ID. / uninstall - удаляет приложение с устройства. Для этой опции требуется аргумент Product ID. / EnumerateDevices - перечисляет допустимые цели устройства и числовой индекс для каждого устройства.

- Указывает GUID приложения. Это значение находится в файле манифеста приложения для проекта, WMAppManifest.xml.

- Указывает полный путь к XAP, который будет установлен или обновлен.

- указывает целевое устройство. Эта опция имеет одно из следующих значений:

xd - Эмулятор по умолчанию. de - Windows Phone устройство, подключенное к компьютеру разработчика. n - устройство с индексом n в списке устройств. Чтобы получить список устройств, запустите XapDeployCmd.exe /EnumerateDevices.

0 голосов
/ 14 февраля 2012

Попробуйте использовать Windows Phone Power Tools .Если вы загружаете код, вы можете настроить WindowsPhonePowerTools.Console, чтобы сделать то, что вы хотите.Похоже, из коробки возникает проблема с тем, как он анализирует командную строку, из-за чего полные пути к xap с символом «:» работают не так хорошо (хотя это можно исправить довольно просто).

Чтобы проверить это, я скопировал файл xap в каталог, в который я скомпилировал WindowsPhonePowerTools.Console, и использовал следующую командную строку для развертывания в эмуляторе:

wptools.exe -target: emulator -xap: myxapname.xap -install

...