在Windows RT上运行为ARM编译的Win32应用程序

时间:2012-11-19 13:41:36

标签: windows-8 arm

假设我有一个使用Win32 API的桌面程序,但是是为ARM体系结构编译的。如何让它在Windows RT(适用于ARM平板电脑的Windows 8的受限版本)上运行? Windows RT拒绝在没有Microsoft签名的情况下运行此类应用程序。

我知道没有正式的方法可以做到这一点,但是说它是用于内部部署,或仅用于测试目的。我有什么选择?

(请参阅this answer了解Windows RT上的Win32 API的可用性(对于Metro应用程序不是必需的,但在系统中存在),以及this answer有关如何使用VS2012编译ARM的Win32程序的信息。 )

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

请看这个帖子,你可以运行你的exe而没有CreateProcessA的Microsoft签名 http://forum.xda-developers.com/showthread.php?t=1944675

答案 2 :(得分:2)

现在实际上有一个“越狱”式的剧本:

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

  

<强>用法:
  启动您的RT设备并登录,让它在桌面上放置约一分钟   运行runExploit.bat,等待它做的事情(不应超过20秒左右)
  按下音量降低   等待runExploit.bat完成,回答它给出的任何提示。它们都应该是不言自明的。

运行脚本时可能会崩溃,必须在每次重启后完成。另外,我自己没试过。在帖子中有一个指向可能有用的重新编译软件列表的链接。