Wpf Surface SDK能否在Visual Studio 2012上运行?

Wpf Surface SDK能否在Visual Studio 2012上运行?,wpf,visual-studio-2010,visual-studio-2012,pixelsense,Wpf,Visual Studio 2010,Visual Studio 2012,Pixelsense,我需要使用Surface SDK创建一个WPF应用程序。我使用的是Visual Studio 2012,根据SO post,VS2012不允许这样做。然而,由于这是在正式发布之前发布的,我想确保我没有遗漏什么 我只需要一些随附的触摸/滑动控件。VS2012是否有其他选项?另一个开发人员正在使用2010,所以它需要能够在他的机器上运行。这是一个非常简单的应用程序,我只需要敲打出来,所以我正在寻找最快,最简单的方法。我们和最终应用程序都要在Windows7上运行 不幸的是,最简单的方法是运行VS20

我需要使用Surface SDK创建一个WPF应用程序。我使用的是Visual Studio 2012,根据SO post,VS2012不允许这样做。然而,由于这是在正式发布之前发布的,我想确保我没有遗漏什么


我只需要一些随附的触摸/滑动控件。VS2012是否有其他选项?另一个开发人员正在使用2010,所以它需要能够在他的机器上运行。这是一个非常简单的应用程序,我只需要敲打出来,所以我正在寻找最快,最简单的方法。我们和最终应用程序都要在Windows7上运行

不幸的是,最简单的方法是运行VS2010

由于一些原因,VS2012目前不支持SDK。 值得注意的是,触摸屏在Win8中的工作方式比以前版本的Windows要好得多。不幸的是,这意味着要重写Surface SDK使用的触摸层。新控件的编写基于鼠标/触摸输入进行动态调整,使得Surface SDK控件有点冗余

微软可能会在将来为VS2012提供SDK,但这有点争议

如果你仍然执著于尝试,下载一个名为Orca的应用程序(http://msdn.microsoft.com/en-us/library/windows/desktop/aa370557(v=vs.85).aspx)并编辑SDK安装程序文件,删除对VS2010的依赖关系

这就是我如何让Surface 1 SDK与VS2010一起工作的原因,因为它的目标是VS2008(请注意,它仍然没有更新以与VS2010一起工作)


让我知道你的进展如何。

我找到了一个简单的解决方案,似乎能奏效。它确实希望您安装VisualStudio2010。按照以下步骤,我使用.NET4.5在VisualStudio2012中成功编译<代码>着陆事件有效。我在一些小项目上试用过,它们似乎工作得非常好

  • 使用Visual Studio 2010设置曲面项目
  • 安全关闭VisualStudio2010
  • 使用Visual Studio 2012打开解决方案
  • 将项目设置下的目标框架更改为.NET 4.5
  • 另存为新的解决方案文件
  • 编译。。。一切正常 此方法可防止您自己设置所有配置文件/引用。唯一的缺点是没有任何Surface工具集成到IDE中。例如工具箱、项目模板。。。当然,这并不妨碍您自己编写简单的XAML


    如果出于某种原因,这从长远来看不起作用,我将更新这篇文章。

    不要说2012年受支持,只有2010年。@vcsjones,如果不受支持,那么你应该如何使用VS2012创建支持触摸的应用程序?我想你必须使用Visual Studio 2010(它说即使是快速版也可以)-您可以在2012年的同一时间安装它。可能的副本请告诉我它的运行情况,我可以更新问题的答案。@scojomodena似乎一切都很好。我在回答中添加了我之前的评论,因为这是相关信息。谢谢更新。很高兴了解这个绑定中的其他人。你说“新控件是基于鼠标/触摸输入动态调整的,这使得Surface SDK控件有点多余。”不过我使用Surface SDK的主要原因是像ScatterView/ScatterViewItem这样的控件,它在处理触摸事件和操作的基础上,此外,还提供了一个简单的物理模拟,通过模拟质量、惯性、摩擦等推挤物体。这正是使用Windows 8触摸层时缺少的部分。OP指的是“它附带的一些触摸/滑动控件”,因此我的答案是针对这些控件量身定做的。如果你想要一个ScatterView,你确实需要Surface SDK。我试过Orca,但我无法让安装程序正常工作。它显示:DEBUG:Error 2356:无法在stream:Surface.cab中找到文件柜。安装程序在安装此程序包时遇到意外错误。这可能表明此软件包存在问题。错误代码是2356。参数为:Surface.cab,MSI(C8:30)[17:22:25:581]:产品:Microsoft Surface 2.0 SDK--安装程序在安装此软件包时遇到意外错误。这可能表明此软件包存在问题。错误代码是2356。参数是:Surface.cab,