Как установить XAP из командной строки в автономном эмуляторе Windows Mobile 7?

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

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

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

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

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

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

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

С наилучшими пожеланиями Фрэнк

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

[2] Microsoft.SmartDevice.Connectivity.PlatformNotFoundException: возникло исключение типа «Microsoft.SmartDevice.Connectivity.PlatformNotFoundException».


person Frank    schedule 13.02.2012    source источник


Ответы (2)


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

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

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

person Jason Haley    schedule 14.02.2012
comment
Спасибо за вашу интересную ссылку. Но у этого инструмента та же проблема: он не знает автономный эмулятор, потому что его нет в хранилище данных :-(. - person Frank; 14.02.2012
comment
Какое имя вы используете в качестве имени для проверки хранилища данных для эмулятора? - person Jason Haley; 14.02.2012
comment
Привет, Джейсон. Пожалуйста, найдите мой ответ выше (ответ 2) Фрэнк - person Frank; 17.02.2012

Попробуй:

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

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

XapDeployCmd.exe

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

Вариант

Описание

Specifies the command to run. This option has one of the following values: OptionDescription /installlaunch - Installs and runs the app on the device. This option requires the Xap FileName argument. /update - Updates the app already installed on the device. This option requires the Xap FileName argument. /launch - Launches the app already installed on the device. This option requires the Product ID argument. /uninstall - Uninstalls the app from the device. This option requires the Product ID argument. /EnumerateDevices - Lists the valid device targets and a numeric index for each device.

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

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

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

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

person Avarice    schedule 30.01.2014