Surface SDK可以在Visual Studio 2012上运行吗?

时间:2013-01-08 22:41:16

标签: wpf visual-studio-2010 visual-studio-2012 pixelsense

我需要使用Surface SDK创建一个WPF应用程序。我正在使用Visual Studio 2012,根据this SO帖子,VS2012不允许这样做。但是,由于这是在正式发布之前发布的,我想确保我没有错过任何东西。

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

2 个答案:

答案 0 :(得分:4)

我找到了一个简单易用的解决方案。它确实希望您安装Visual Studio 2010。按照以下步骤,我设法使用.NET 4.5在Visual Studio 2012中进行编译。 TouchDown个活动有效。我在一些小项目上尝试过,它们看起来效果很好。

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

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

答案 1 :(得分:3)

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

目前,VS2012不支持SDK,原因有几个。 值得注意的是,Win8的触控方式比以前版本的Windows要好很多。遗憾的是,这意味着要重写Surface SDK使用的触摸层。编写新控件是为了根据鼠标/触摸输入动态调整,使Surface SDK控件有点多余。

Microsoft可能会在将来为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配合使用)

让我知道你怎么走。