none
vs2008 sp1中配置windows sdk 7环境失败 RRS feed

  • 问题

  • 环境:windows 7 x64 + .net 3.5 sp1 + visual studo 2008 sp1 + windows sdk 7.0 x64(iso安装)。同时与.net 4.0 + visual studio 2010 +windows sdk 7.1 x64(iso安装)共存。安装顺序先VS,后SDK。

    问题:通过sdk 7.0自带的windows sdk configuration tools配置vs2008的开发环境,tools运行成功,但配置失败。表现为用vs2008新建win32项目,build的时候信息显示的当前编译环境仍为sdk 6.1。Debug配置为x64,清理代码后,build的时候显示的依然为6.1。

    试过使用winsdkver.exe以命令行方式进行配置,失败!

    求助,在线等!先行谢过。

    2010年7月13日 3:18

全部回复

  • 已经两天了也没有朋友提供只字片语?是问题太过复杂了?

    自己顶一下,希望能得到好心人的帮助。

    2010年7月14日 15:08
  • 搞不懂你在配置什么?只要把lib和头文件加到工程的路径里就可以了,还需要把编译所需的那些程序(nmake.exe,ml.exe...)所在路径加到系统的环境变量里.

    SDK自带的配置工具我没用过,Win7的话可能和你没有管理员权限有关吧,UAC会禁止你用这个工具修改环境变量的.你试试用管理员方式运行


    0xBAADF00D
    2010年7月15日 5:47
    版主
  • 怎么说呢?我想要配置的结果就是在Visual studio 2008 sp1中使用windows sdk v7.0提供的编译器、lib和头文件,不再使用VS自带的v6.0A SDK。

    Windows 7下运行Windows sdk configuration tools会自动弹出UAC验证来继续操作。

    版主说的环境变量的配置,无论我使用GUI的方式运行Windows sdk configurantion tools 还是在命令行方式中运行该工具都未见自己的系统环境变量有何改变。但如果使用该工具的 -current 参数来验证的话,又确实能看到更改成功。

    现在的情况就是无论我怎么配置,新建一个win32项目后,代码上不做任何更改,按F5调试,在输出窗口看到的提示如下:

    >正在嵌入清单...
    1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
    1>Copyright (C) Microsoft Corporation.  All rights reserved.

    虽然不知道配置成功是怎样的,感觉上这里的版本号也应该是7.0.xxxx.xxxxx这样子的,而不应该是6.1。

    不知道我说明白了没有。

    2010年7月19日 16:49
  • 或者说,我如何验证Visual studio 2008 sp1和windows sdk v7.0集成成功了没有?如果配置成功的话,我按F5启用调试,在生成阶段给出的提示是不是类似如下:

    >正在嵌入清单...
    1>Microsoft (R) Windows (R) Resource Compiler Version 7.0.7600.16385
    1>Copyright (C) Microsoft Corporation.  All rights reserved.

    2010年7月19日 16:56