Есть ли способ открыть приложение Windows Phone 7 в эмуляторе с помощью командной строки?
Я знаю, что уже существует вопрос, связанный с этим здесь, но мне нужен простой способ запуска приложения wp7 (имеющего файл xap) из командной строки без изменения кода приложения.
Я знаю, что это возможно для приложений XNA (информация здесь ), но я не знаю, возможно ли это для приложений, сделанных под Silverlight framework?!
Позднее редактирование — проблема РЕШЕНА
Глядя глубже, блог Джастина показался очень подходящим для этой проблемы, с которой я столкнулся. В любом случае мне пришлось внести небольшие изменения: изменил строку:
Platform WP7SDK = dsmgrObj.GetPlatforms().Single(p => p.Name == "New Windows Mobile 7 SDK");
в линию:
Platform WP7SDK = dsmgrObj.GetPlatforms().Single(p => p.Name == "Windows Phone 7");
Я использовал foreach для получения имен платформ:
// iterate over all platforms and write their names
foreach (Platform p in dsmgrObj.GetPlatforms().ToList<Platform>())
{
Console.WriteLine("Platform: " + p.Name);
}
и строка:
WP7Device = WP7SDK.GetDevices().Single(d => d.Name == "Windows Phone 7 Emulator");
в линию:
WP7Device = WP7SDK.GetDevices().Single(d => d.Name == "Windows Phone Emulator");
Снова использовал foreach :
// iterate over all devces and write their names
foreach (Device d in WP7SDK.GetDevices().ToList<Device>())
{
Console.WriteLine("Device: " + d.Name);
}