2013-04-05 108 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