要编译一个带shader的 xna程序

错误:

未能找到 .NET Framework SDK。该任务正在注册表项 localmachine\software\microsoft\.netframework 的 SDKInstallRootv2.0 值中指定的位置查找 .NET Framework SDK 的路径。您可以通过执行下列操作之一,来解决这一问题: 1.) 安装 .NET Framework SDK。2.) 将上面的注册表项手动设置到正确的位置

下载framework 2.0 。。。(之前在另外电脑这样做了 就好了的)现在 

又遇到错误http://support.microsoft.com/KB/906894

当您尝试在已安装的.net Framework 2.0 Service Pack 1 的计算机上安装.net Framework 2.0 时出现错误消息: 安装程序无法继续,因为此版本的.net 框架是一个以前安装与不兼容"

所以 先去卸载.net framework 2.0severpack 结果 卸载不了 说是 卸载了 别的application就出错了

然后我就凌乱了

回到第一个问题的2)号解决方案  注册表里根本找不到所说的  SDKInstallRootv2.0

解决方案:

  注册表里 增加 SDKInstallRootv2.0  就在.netFramework 里面 在SDKInstallRootv1.1下面 增加

  值就写这个2.0的位置。。如果我能找到的话  

在c:.....\compactFramework\v2.0里面

ps:橡皮鸭子调试法蛮有用的