【问题标题】:Set default Platform Toolkit to Windows7.1SDK in Visual Studio 2010?在 Visual Studio 2010 中将默认平台工具集设置为 Windows 7.1SDK?
【发布时间】:2012-12-23 20:21:04
【问题描述】:

在 Visual Studio 2010 中,如何将“平台工具包”设置为“Windows7.1SDK”作为所有打开的解决方案/项目的全局默认值?我正在使用一个具有众多解决方案的 SDK,每个示例项目一个。在我第一次构建解决方案时,必须为每个解决方案更新此设置。我宁愿配置一次​​。以下链接似乎没有回答这个问题,因为它们专注于为单个项目/解决方案更改它。

Switching VS2010 to use Windows 7.1 SDK

http://msdn.microsoft.com/en-us/library/ff660764.aspx

请注意,MSDN 的说明甚至都不正确。您似乎必须右键单击项目节点,而不是解决方案节点。有人建议可以在一个解决方案中多选所有项目,但是我有很多 VS 解决方案。

(MSDN)

  1. 在 Visual Studio 2010 中,打开解决方案 (.sln) 文件或创建一个 解决方案。
  2. 在解决方案资源管理器中,右键单击解决方案节点,然后单击属性。
  3. 在配置列表中,选择所有配置。在配置属性下,选择常规。
  4. 作为平台工具集选项,选择 Windows7.1SDK。点击确定。

【问题讨论】:

    标签: visual-studio-2010 configuration winapi


    【解决方案1】:

    只需修改 Windows SDK 配置注册表,如下所示。我希望它会有所帮助。

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows]
    "CurrentVersion"="7.1.7600.0.30514"
    "CurrentInstallFolder"="C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\"
    

    【讨论】:

      【解决方案2】:

      我只是为了在开发人员之间共享一个项目,其中一些拥有 MSVS 2010 Pro 而一些只有 Express。

      我发现可以通过实际修改 MSBuild 平台的 .props 文件来做到这一点。

      在文件中 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.default.props 有线条

      $(DefaultWin32PlatformToolset)v100

      我用下面这行替换了这些

      Windows7.1SDK

      现在 Visual Studio 2010 默认使用 Windows7.1SDK 作为 Win32 项目的平台工具集。

      对于 Itanium 和 x64 架构分别有类似的文件

      • C:\Program 文件 (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Itanium\Microsoft.Cpp.Itanium.default.props
      • C:\Program 文件 (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\Microsoft.Cpp.x64.default.props

      我也进行了修改并看到了成功的结果。

      我只建议使用 Express 的开发人员这样做,因为只有在 Express 中才特别缺乏“v100”平台工具集。

      注意:我没有特别测试过这会对其他已安装的 Visual Studio 版本产生什么影响。

      【讨论】:

        猜你喜欢
        • 2020-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-06
        • 1970-01-01
        • 2011-05-27
        • 1970-01-01
        • 2011-09-17
        相关资源
        最近更新 更多