2013-04-05 104 views
1

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

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

此外,我正在努力寻找关于此问题的阅读材料,所以如果您没有对此的答案,您是否会至少让我参考一些相关的阅读材料。

谢谢。

回答

1

我不确定你以后可能会做什么,但可以查看微软的TouchDevelop(如果你还没有这样做的话)。它允许您通过脚本创建应用程序,这些应用程序可以运行在几乎任何设备上(Windows手机,PC,iPad,iPhone,Android,Mac)。我不知道你是否可以直接将它加入到你的应用程序中,但它可能会给你一些想法。

  1. Microsoft Research Page for TouchDevelop
  2. Main Web Site
  3. In the Windows Phone Store
+0

对不起,我已经看过它,但它基本上只是一种脚本语言,并不能帮助我解决我的问题。 – Gerharddc 2013-04-06 16:03:01

+0

好的。只是想把它扔在那里,以防万一它有帮助。 – 2013-04-06 19:07:23