【发布时间】:2009-08-19 19:01:47
【问题描述】:
尝试在 Visual Studio 2008 专业版中构建我的项目时出现以下错误:
任务失败,因为找不到“sgen.exe”,或者没有安装正确的 Microsoft Windows SDK。该任务正在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A 的 InstallationFolder 值中指定的位置下的“bin”子目录中查找“sgen.exe”。您可以通过执行以下操作之一来解决问题:
- 安装适用于 Windows Server 2008 和 .NET Framework 3.5 的 Microsoft Windows SDK。
- 安装 Visual Studio 2008。
- 手动将上述注册表项设置到正确的位置。
- 将正确的位置传递给任务的“ToolPath”参数。
我尝试下载适用于 Windows Server 2008 和 .NET Framework 3.5 的 Microsoft Windows SDK,但仍然出现错误。我还尝试下载 Windows 7 SDK 和 .NET Framework 3.5,结果仍然相同。
我还尝试手动编辑注册表以更改 InstallationFolder,并尝试修复 Visual Studio 安装。
该项目最初是在 Windows XP 上创建的,我正在尝试在运行 Windows 7 Enterprise 的重新格式化的机器上进行编译。
【问题讨论】:
标签: visual-studio-2008 windows-7