1

我已经对 JIT 编译代码进行了一些阅读,因为我想将模拟器移植到 Windows Phone 8 和 Windows RT,但我注意到 Microsoft 已禁止 VirtualProtect() 和相关 API 必须执行包含已编译代码的内存块. 因此,我认为可以在代码需要启动之前对其进行编译并将其保存到存储中。我的问题是,是否可以在存储上执行外部代码,如果没有,程序是否可以使用新的二进制文件扩展自身,然后在下次启动时可执行。

如果上述方法不起作用,有什么方法可以在设备上编译代码并能够执行它。

我也在努力寻找关于这个问题的阅读材料,所以如果你对此没有答案,你至少可以让我参考一些相关的阅读材料。

谢谢。

4

2 回答 2

1

看看 XDA-DEVELOPERS 论坛。我找到了这个。 http://forum.xda-developers.com/showthread.php?t=2594420

于 2014-01-11T05:43:19.960 回答
1

我不确定您所追求的是否可行,但请查看 Microsoft 的 TouchDevelop(如果您还没有这样做的话)。它允许您通过脚本创建可以在几乎任何设备(Windows Phone、PC、iPad、iPhone、Android 和 Mac)上运行的应用程序。我不知道您是否可以直接将其合并到您的应用程序中,但它可能会给您一些想法。

  1. 微软 TouchDevelop 研究页面
  2. 主网站
  3. 在 Windows Phone 商店中
于 2013-04-05T12:29:00.937 回答