在Windows中,桌面应用程序和非桌面应用程序有什么区别?

10

我在这个文档页面上发现了一些我不理解的内容。

在要求部分,有以下内容:

Minimum supported client:  Windows XP **[desktop apps only]**
Minimum supported server:  Windows Server 2003 **[desktop apps only]**

现在我明白了带有GUI和运行为服务的应用程序之间的区别,但它们最终都是进程。我以前从未听说过像这样对函数调用的限制。这只是文档不够清晰,还是有更深层次的问题?


1
这意味着“不适用于手机或商店应用程序”。有一家名字类似水果的公司,使得桌面应用程序有点过时了。 - Hans Passant
1
@HansPassant - 你是不是指的是树莓派? :D - mg30rg
1个回答

8

随着Windows 8、Metro和Windows Store的推出,API文档现在指定它们支持哪个框架。并不是所有的桌面API都可用于Metro/移动应用程序,反之亦然。


桌面应用程序是指服务和非桌面进程,这只是措辞不当的一个糟糕选择吗? - boatcoder
5
“桌面应用程序”是指Win8/Metro/Mobile之前存在的经典控制台、图形用户界面和服务。Metro/Mobile引入了一个新的API框架,不适用于经典应用程序,并且限制了一些那些要迁移到Metro/Mobile的经典API。” - Remy Lebeau

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接