2016-08-19 107 views
-2

对于Windows开发人员来说,这可能是一个愚蠢的问题,但是,我可以使用Visual Studio Community 2015为Windows 7 SDK开发Visual C++应用程序吗?我可以使用Visual Studio 2015和Windows 7 SDK吗?

我正在运行Windows 7并安装了7.1 SDK,以及Visual Studio Community 2015(以及两个作为Visual Studio自动安装的Windows 10 SDK)。

Visual Studio让我可以构建Windows 10应用程序,这是我不想要的。但是没有选择创建Windows 7应用程序。我怎样才能让VS找到Windows 7 SDK?

对于这个项目,我们确实需要Visual C++,所以C#等似乎是不可能的。

感谢

+1

尝试使用SDK v7创建Win10 UWP应用程序毫无意义。在启动Win7的机器上创建一个也没什么意义,太难测试它了。确保使用适当的项目模板开始。 –

+0

对不起,让我澄清一下,我对windows 10不感兴趣,它只是视觉工作室2015自动安装Windows 10 SDK,并不能识别Windows 7 SDK或为其提供模板!现在编辑了这个问题来说明这一点。 –

+2

v10 SDK可以很好地创建在Win7上运行的应用程序。只需将_WIN32_WINNT定义为0x601,这样您就不会无意中使用任何无法在Win7上运行的声明。如果这没有帮助,那么你需要解释什么*确切*错误。张贴片段,张贴错误消息,任何事情来澄清您的问题。 –

回答

1

您应该能够使用VS 2010编译器工具包,如果已安装,从Visual Studio 2015年这link似乎可以解释它做好。诀窍是加载旧项目,然后不要在新IDE中升级/重新定位它。

+1

也可以使用VS2015编译器,该编译器能够完美地生成可在Windows 7上工作的输出,甚至更早。为什么生活困难? –

+1

@DavidHeffernan新的编译器会引入源不兼容(新的C++标准支持等),这可能是不需要的。如果它不是专门针对该工具集的,当然你是对的。 – rubenvb

+1

从评论看,提问者并不真正了解这些问题。所以你的建议可能会让他走错路。提问者的需求有助于理解问题。 –

相关问题