Visual C ++ 2010 Express Service Pack编译器更新失败(v7.1 w / SP1)

时间:2012-03-10 20:49:00

标签: configuration sdk 64-bit visual-studio-2010-sp1 hotfix

好的,首先我要为我的小难题提供一点背景知识。最近我一直试图让VC ++ 2010 Express面向x64平台(它不附带x64编译器)。我遵循各种建议和设置方法,但我似乎无法让它工作。我最近了解到Windows 7.1 SDK的SP1更新(你知道,那个应该有我需要的编译器的版本)会删除x64编译器。所以,我从Microsoft站点获得了kb编译器修复程序并尝试安装它并且我不断收到安装错误:

-Summarized错误(已折叠)。

  

产品上的CleanupBlock(RemoveProduct)失败(Microsoft Visual C ++   编译器2010 Standard - enu - x86)。 Msi Log:Visual C ++ 2010 SP1   Windows SDK的编译器更新   v7.1_20120310_152656264- {2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB} -RemoveProduct.txt   最终结果:安装失败,错误代码为:(0x80070643),致命   安装过程中出错。

- 错误日志(扩展)。

Action: Downloading Items
Action complete
Action: Performing actions on all Items
Entering Function: IronSpigot::BaseMspInstaller::PerformAction
Entering Function: IronSpigot::CleanupBlockInstaller::PerformMsiOperation
Action: RemoveProduct - {81455DEB-FC7E-3EE5-85CA-2EBDD9FD61EB}
Action complete ({81455DEB-FC7E-3EE5-85CA-2EBDD9FD61EB})
Action: RemoveProduct - {AC917391-EEBA-3240-81FF-1E9EC0D49403}
Action complete ({AC917391-EEBA-3240-81FF-1E9EC0D49403})
Action: RemoveProduct - Microsoft Visual C++ Compilers 2010 Standard - enu - x86
Returning IDOK. INSTALLMESSAGE_ERROR [Error 1324.The folder path 'Program Files' contains an invalid character.]
CleanupBlock (RemoveProduct) failed on product (Microsoft Visual C++ Compilers 2010 Standard - enu - x86). Msi Log: Visual C++ 2010 SP1 Compiler Update for Windows SDK v7.1_20120310_152656264-{2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}-RemoveProduct.txt
Return value - 0x643
Action complete. Log File: C:\Users\David\AppData\Local\Temp\Visual C++ 2010 SP1 Compiler Update for Windows SDK v7.1_20120310_152656264-{2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}-RemoveProduct.txt
failed
PerformMsiOperation returned 0x643
PerformMsiOperation returned 0x643
Final Result: Installation failed with error code: (0x80070643), Fatal error during installation. 
Action complete

我知道这是某种路径错误,但我无法弄清楚是什么。现在,我知道你可能会说:“重新安装一切”。

但我已按照推荐的顺序做了......两次。

  1. 安装VC ++ 2010 Express。
  2. 安装Windows 7.1 SDK。 3)安装
  3. Windows 7.1 SDK的SP1更新。
  4. 安装SP1的编译器更新/补丁(kb)。
  5. ......我仍然设法得到同样的错误。

    请注意,我必须完成所有这些操作,因为VC ++ 2010 Express中不包含64位编译器。当我尝试在Visual C ++ 2010 Express中定位x64位平台时,我收到以下错误:

    1>Error: The "ConfigurationGeneral" rule is missing from the project.
    

    除非我将目标平台更改为标准的win32 x86,否则它基本上会将我的属性页空白。我正在运行带有8 GB RAM和i7 4内核的Windows 7 64位家庭高级版。任何人都可以帮助我吗?

    另外请注意,我已经尝试了Google,并确保在安装kb修复之前的三个设置时取消选中“编译器”复选框。现在是星期六,我从上午11点开始做这件事,现在是下午3点40分,我准备将我的装备扔到墙上。我必须在星期天晚上解决这个问题,因为我有周一至周五的学校,如果我不得不在这个星期六度过这个话,我认为我不能让自己变得疯狂。

0 个答案:

没有答案