通过桌面网桥转换为UWP的Win32程序是否可以在ARM上运行?

通过桌面网桥转换为UWP的Win32程序是否可以在ARM上运行?,uwp,desktop-bridge,Uwp,Desktop Bridge,并非所有Win32程序都依赖于在UWP/ARM中不可用的API调用,但似乎转换程序的唯一CPU选择是X86和X64。我的假设正确吗 是的,你是对的。使用桌面网桥(又名Project Centennial)转换的应用程序只能在x86/x64系统上运行。实际上,桌面网桥并没有真正将Win32应用程序转换为本机UWP应用程序,但它将其打包为UWP,以便可以通过Windows应用商店分发 但是,将来可能会在ARM处理器上运行这些应用程序,因为Microsoft正在开发运行在ARM处理器上的桌面Windo

并非所有Win32程序都依赖于在UWP/ARM中不可用的API调用,但似乎转换程序的唯一CPU选择是X86和X64。我的假设正确吗

是的,你是对的。使用桌面网桥(又名Project Centennial)转换的应用程序只能在x86/x64系统上运行。实际上,桌面网桥并没有真正将Win32应用程序转换为本机UWP应用程序,但它将其打包为UWP,以便可以通过Windows应用商店分发

但是,将来可能会在ARM处理器上运行这些应用程序,因为Microsoft正在开发运行在ARM处理器上的桌面Windows 10,并且能够使用JIT在这些处理器上运行甚至x86/x64应用程序


但如果你问起手机上的Win32应用程序,我怀疑它们是否能够在手机上运行。

但我的理解是,“转换”的应用程序可能会添加Win32应用程序无法使用的UWP API功能。因此,也许真相更加微妙。也许我的理解是错误的。是的,基本上就是这样。您可以在中阅读有关在Win32应用程序中使用UWP API的更多信息。非常有趣的链接。谢谢。我只是想告诉你,它确实对ARM不起作用。我使用桌面应用程序转换器转换为ARM构建的MFC应用程序,打包并签名。但它无法安装在ARM设备上,并给出了错误的体系结构