3

与我们针对Windows目录的%WINDIR%系统变量类似,是否有任何系统变量指向最新版本的Microsoft SDK文件夹,以便我可以访问sn。 exe在我的生成脚本?Microsoft SDK的系统变量

回答

4

我正在运行MSBuild 4.0,并在我的proj文件中将ToolsVersion设置为4.0。变量SDK40ToolsPath指向.NET 4.0工具的安装位置。 SDK35ToolsPath指向.NET 3.5工具的安装位置。

MSBuild从注册表中读取这些基于ToolsVersion的值的变量:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSBuild \ ToolsVersions \ 4.0。