gpt4 book ai didi

windows - 是否可以在 Windows CE 上运行 Windows XP 可执行文件?

转载 作者:可可西里 更新时间:2023-11-01 10:28:47 27 4
gpt4 key购买 nike

是否有任何解决方案可以在 Windows CE 或 Windows Mobile 设备上运行 Windows XP 可执行文件?事实上,我认为这几乎是不可能的,或者至少会非常棘手,但是,我有一个客户说他的基于 Windows 的应用程序的供应商声明该应用程序可以在 Windows XP 和 Windows CE 上运行。

这可能吗?有什么方法可以将 Windows XP 可执行文件( native 机器代码)转换为 Windows CE(在 x86 CPU 上运行)可执行文件?

最佳答案

native 代码无法正常工作,因为 Win32 和 WinCE API 相似,但又截然不同。即使它们重叠,WinCE 也希望 API 位于 coredll.dll 而不是 system32.dll 和 friend 中。

如果它是一个简单的应用程序,并且您确切知道正在调用哪些 API,则可以编写一个包装器 coredll.dll 来公开 WinCE 样式的 API。将涉及大量的 unicode 转换!

如果它是一个 .net 紧凑型框架应用程序,如果该应用程序仅引用紧凑型框架和完整 .net 框架通用的 API 部分,它将运行。

可以开发一个跨平台的 .net 应用程序,它共享大部分代码,并分别为 CE 和 XP API(如果您正在使用它们)提供单独的 pinvoke 层。

关于windows - 是否可以在 Windows CE 上运行 Windows XP 可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5796075/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com