Запуск приложений Win32, скомпилированных для ARM в Windows RT

Скажем, у меня есть настольная программа, которая использует Win32 API, но скомпилирована для архитектуры ARM. Как заставить его работать на Windows RT (ограниченная версия Windows 8 для планшетов ARM)? Windows RT отказывается запускать такие приложения без подписи Microsoft.

Я знаю, что нет никакого официального способа сделать это, но скажем, что это для внутреннего развертывания или просто для целей тестирования. Какие у меня варианты?

(Увидетьэтот ответ на наличие Win32 API в Windows RT (не обязательно для приложений Metro, но присутствует в системе), иэтот ответ о том, как скомпилировать программы Win32 для ARM, используя VS2012.)

 Charles19 нояб. 2012 г., 18:46
Мы, вероятно, неМы не сможем получить ответ на этот вопрос, если мы не сможем найти кого-то, кто работает на OEM с соответствующей лицензией. Это или мы должны подождать, пока кто-то * ах * обойдёт ограничения на подпись. С другой стороны, возможно этоС ответом.
 Rafael19 нояб. 2012 г., 20:46
Ваши текущие варианты - нет. Преодолев это, возможно, какой-то процесс джейлбрейка может дать вам такую возможность, но вы должны подождать некоторое время, чтобы это произошло (если вообще).
 jdm19 нояб. 2012 г., 19:21
В сети есть информация о том, как это сделать, но этовсе непроверенные, и я неу меня есть планшет Surface для тестирования. Очевидно, есть некоторые каталоги, из которых Windows позволяет запускать неподписанные exe-файлы. Предполагается также наличие разделов реестра, которые позволяют вам вносить приложения в белый список. Также можно было бы самостоятельно подписывать исполняемые файлы, используйте "лицензии разработчика " a.k.a. Разрешения на боковую загрузку, или чтобы получить какое-то разрешение от крупных поставщиков для внутреннего использования от MS. Последним средством будет исправление системных файлов. Этот вопрос в основном для отделения пшеницы от соломы.
 jdm19 нояб. 2012 г., 21:31
Для начала можно увидеть, работают ли методы в этом посте:forum.xda-developers.com/...

Ответы на вопрос(3)

посмотрите эту ветку, и вы можете запустить exe без подписи Microsoft с помощью CreateProcessAhttp://forum.xda-developers.com/showthread.php?t=1944675

 jdm07 янв. 2013 г., 12:52
Впечатляет, приятно найти. Это'Интересно, что Windows RT является идеальным портом Windows 8, который был ограничен только после этого.

побег из тюрьмы"-подобный скрипт:

http://forum.xda-developers.com/showthread.php?t=2092158

Использование:

Загрузите ваше RT-устройство и войдите в систему, подождите около минуты, пока оно находится на рабочем столе.

Запустите runExploit.bat, подождите, пока он это сделаетвещь (не должнане более 20 секунд)

Нажмите громкость вниз

Подождите, пока runExploit.bat завершится, ответьте на все запросы, которые он дает. Все они должны быть достаточно понятными.

Может произойти сбой во время выполнения скрипта, и это должно быть сделано после каждой перезагрузки. Кроме того, я не имеюЯ сам попробовал. В посте есть ссылка на список перекомпилированных программ, которые могут быть полезны.

Ваш ответ на вопрос