在Windows CE 6'和'Windows XP上运行

时间:2009-10-12 07:29:17

标签: windows-xp windows-ce

是否有可能在Windows CE 6和Windows XP SP3上创建一个可以在不重新编译和没有模拟器的情况下运行的小程序?

据我所知,这是不可能的。需要为目标平台重新编译源代码。但是,嵌入式电路板的硬件制造商声称不这样做。

应用程序并不复杂,只是一个简单的基准测试工具,可以分析浮点运算,CPU滴答等,并在纯GUI上显示结果。

3 个答案:

答案 0 :(得分:2)

.NET Compact Framework应用程序可以在具有完整.NET Framework的桌面计算机上运行,​​只要它们只访问两个框架的共享部分,尽管它们的用户界面无法升级为类似于为其开发的应用程序的用户界面台式电脑。

换句话说,如果你针对CE编写针对.NET CF的文件,你仍然可以在XP机器上运行相同的二进制文件

答案 1 :(得分:1)

不,不可能。两者都使用PE格式,但机器类型不同。因此,任何PE文件都将在一个架构上运行。

相比之下,Apple OSX支持可以支持多种机器类型的“胖”二进制文件(通过聚合,单个二进制文件充当容器)。

答案 2 :(得分:0)

我上次使用Windows CE时有一个x86版本。通过仔细编码,您可以检测您是在Windows CE或“真实”Windows下运行,并为其中一个执行适当的代码。

<。> .Net的答案有点作弊。编译的一半是从您的编程语言到IL,并且不需要重新编译(如果您小心)。编译的一半是JITting,总是需要重新编译。