非 Metro 风格的 Windows 应用程序(例如资源管理器)能否使用新的 WinRT 构建,还是必须基于 Win32?
我曾在//Build/大会的“专家问答”环节中提出过这个问题。答案是“是的,但有所限制。并非所有WinRT API都能在桌面应用程序中调用-例如任何仅适用于Metro的API都将失败。目前没有可用的明确列表说明哪些API可以从桌面(非-Metro)应用程序中工作。”
编辑: 看起来文档已经更新,提供了一个可从桌面访问的WinRT API列表。
Windows.UI.Xaml
)肯定不会起作用。 - Pavel Minaev来自“Dev Center - Metro风格应用程序” 的内容
一位版主在2011年11月03日凌晨1:16发布了一个置顶帖子。
我们收到了许多有关这个领域的查询。随着Windows 8项目的进展,文档将会扩展以包括更多API的具体细节。可以从桌面应用程序中使用WinRT。WinRT API可能会与Metro风格应用程序、桌面应用程序或两者兼容。文档将列出每个API适用于哪些环境(桌面、Metro风格或两者均可)。注意:只有在Metro风格应用程序中才支持自定义WinRT组件。它们不受桌面应用程序的支持。