Я немного прочитал код JIT-компиляции, потому что хочу портировать и эмулировать на Windows Phone 8 и Windows RT, но я заметил, что Microsoft запретила VirtualProtect () и связанные API-интерфейсы, необходимые для выполнения блока памяти, содержащего скомпилированный код , Поэтому я подумал, что возможно будет скомпилировать код до его запуска и сохранить его в хранилище. Мой вопрос, однако, будет ли возможно выполнить внешний код в хранилище, и если нет, то сможет ли программа расширяться с помощью новых двоичных файлов, которые затем будут выполняться при следующем запуске.
Если вышеперечисленное не сработает, я могу скомпилировать код на устройстве и выполнить его.
Кроме того, я изо всех сил пытаюсь найти материалы для чтения по этому вопросу, поэтому, если у вас нет ответа на этот вопрос, вы могли бы по крайней мере обратить меня к некоторым соответствующим материалам для чтения.
Благодарю.
Я не уверен, возможно ли то, что вам нужно, но посмотрите на TouchDevelop от Microsoft (если вы еще этого не сделали). Он позволяет создавать приложения с помощью сценариев, которые могут работать практически на любых ваших устройствах (телефоны Windows, ПК, iPad, iPhone, Android, & Mac). Я не знаю, можете ли вы напрямую включить это в свои приложения или нет, но это может дать вам некоторые идеи.
Загляните на форум XDA-DEVELOPERS. Я нашел это.
http://forum.xda-developers.com/showthread.php?t=2594420