在Windows 7 Pro上运行VS2012 Pro,我需要为Windows 8环境开发桌面应用程序(这不是都市风格的界面)。我无法弄清楚的是如何引用Windows 8特定的库(例如,Windows.Media.Capture)。我已经下载并安装了Windows 8 SDK,但是当我尝试添加对Windows 8库的引用时,Framework或Extensions列表中没有任何内容可用。
有什么想法吗?或者我不得不在我的开发系统上迁移到Windows 8?
感谢。
答案 0 :(得分: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