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

Windows 8 在Windows RT上运行为ARM编译的Win32应用程序,windows-8,arm,Windows 8,Arm,假设我有一个使用Win32 API的桌面程序,但它是为ARM架构编译的。如何让它在Windows RT(ARM平板电脑的Windows 8限制版)上运行?Windows RT拒绝在没有Microsoft签名的情况下运行此类应用程序 我知道没有官方的方法可以做到这一点,但我说这是为了内部部署,或者只是为了测试目的。我有什么选择 (有关Windows RT上Win32 API的可用性(不一定适用于Metro应用程序,但在系统上存在),以及如何使用VS2012为ARM编译Win32程序,请参阅。)请参

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

我知道没有官方的方法可以做到这一点,但我说这是为了内部部署,或者只是为了测试目的。我有什么选择


(有关Windows RT上Win32 API的可用性(不一定适用于Metro应用程序,但在系统上存在),以及如何使用VS2012为ARM编译Win32程序,请参阅。)

请参阅此线程,您可以通过CreateProcessA在没有Microsoft签名的情况下运行exe

现在您可以在Windows RT:

上运行任何应用程序/exe,现在实际上有一个类似“越狱”的脚本:

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


它可能在运行脚本时崩溃,并且必须在每次重新启动后进行。而且,我自己也没试过。在帖子中有一个链接,指向可能有用的重新编译软件列表。

除非我们能找到一个拥有适当许可证的OEM员工,否则我们可能无法得到答案。否则我们必须等待有人绕过当前的签名限制。再说一遍,也许这就是答案。网上有一些关于如何做的信息,但都没有经过验证,我也没有平板电脑来测试。显然,Windows允许从某些目录启动未签名的EXE。还应该有允许您将应用程序列入白名单的注册表项。此外,还可以对可执行文件进行自签名,使用“开发人员许可证”即旁侧加载权限,或从MS处获得某种大型供应商内部使用权限。最后一种方法是修补系统文件。这个问题主要是把小麦和谷壳分开。你目前的选择是没有的。在中途退出后,也许一些越狱过程会给你这个选择,但你必须等待一段时间,等待它发生(如果有的话)。首先,你可以看看这篇文章中的技巧是否奏效:令人印象深刻,很好的发现。有趣的是,WindowsRT是Windows8的一个完美端口,只是在事实发生后才受到限制。