0

在 Windows 7 Pro 上运行 VS2012 Pro,我需要为 Windows 8 环境开发一个桌面应用程序(这不是 Metro 风格的界面)。我不知道如何引用特定于 Windows 8 的库(例如,Windows.Media.Capture)。我已经下载并安装了 Windows 8 SDK,但是当我尝试添加对 Windows 8 库的引用时,Framework 或 Extensions 列表中没有可用的内容。

有任何想法吗?还是我不得不在我的开发系统上迁移到 Windows 8?

谢谢。

4

1 回答 1

2

您可以在 Windows 7 上开发 .NET 3.x 或 4.x 应用程序并在 Windows 8 上以桌面模式运行它。您还可以创建一个以 Win32 为目标的 C++ 应用程序,并在 Windows 8 桌面上运行它就好了。但是,您不能引用 Windows 7 上对 WinRT API 具有运行时依赖项的任何程序集。Windows.Media.Capture 和其中包含的类(例如 CameraCaptureUI)是 WinRT API,不能在 Windows 7 上使用。即使您有 Windows 8,也很少有 WinRT API 可以从桌面应用程序调用。Windows.Media.Capture API 只能从 Windows 应用商店(以前的 Metro)应用程序中使用。

开发支持、设计支持和更多的好处:http: //bit.ly/winappsupport

于 2013-03-06T20:36:39.577 回答