1

安装 Windows SDK v6.1 时,遵循 chromium 说明 ( http://dev.chromium.org/developers/how-tos/build-instructions-windows )

我运行以下命令:

windowssdkver -version:v6.1 -legacy

我收到以下错误:

Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at System.Version..ctor(String version)
   at WindowsSdkVer.Utility.GetInstalledProducts(String rootKey, String productVersionKey, String installationFolderKey)
   at WindowsSdkVer.VersionSelector.GetInstlledSdkVersions()
   at WindowsSdkVer.ConsoleSelectionManager.get_InstalledSdkVersions()
   at WindowsSdkVer.Program.Main(String[] args)
4

1 回答 1

2

我找到的解决方案是这样做:

  • 首先重新启动(为了安全起见)
  • 进入 Regedit -> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A
  • 将键“ProductVersion”重命名为“-ProductVersion”
  • 运行 windowssdkver 命令,然后它似乎可以工作
  • 返回到 regedit,并将密钥重命名为其原始名称。
于 2009-05-28T01:46:31.070 回答