Сбой обновления компилятора Visual C ++ 2010 с пакетом обновления (v7.1 с пакетом обновления 1) - PullRequest
1 голос
/ 11 марта 2012

Хорошо, сначала я собираюсь немного рассказать о моей маленькой головоломке.В последнее время я пытался заставить VC ++ 2010 Express ориентироваться на платформы x64 (он не поставляется с компиляторами x64).Я следовал всевозможным рекомендациям и методам настройки, но я просто не могу заставить его работать.Недавно я узнал, что обновление SP1 для Windows 7.1 SDK (вы знаете, тот, который предположительно содержит необходимые мне компиляторы) стирает компиляторы x64.Итак, я получил исправление компилятора kb с сайта Microsoft и попытался установить его, и я продолжаю получать ошибку установки:

-Суммированная ошибка (свернута).

CleanupBlock (RemoveProduct) не удалось выполнить для продукта (Microsoft Visual C ++ Compilers 2010 Standard - enu - x86).MSI Log: Обновление компилятора Visual C ++ 2010 SP1 для Windows SDK v7.1_20120310_152656264- {2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB} -RemoveProduct.txt Окончательный результат: установка завершилась с кодом ошибки: (ошибка 0x80070643), Fat.1006 *

- Журнал ошибок (расширен).

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Экспресс.
  2. Установить Windows 7.1 SDK.3) Установите обновление
  3. SP1 для Windows 7.1 SDK.
  4. Установите обновление / исправление компилятора (кб) для SP1.

... и мне все еще удается получить ту же ошибку.

Обратите внимание, что у меня былосделать все это, потому что 64-битные компиляторы НЕ включены в VC ++ 2010 Express.Когда я пытаюсь нацелиться на 64-битную платформу в Visual C ++ 2010 Express, я получаю следующую ошибку:

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

, и, в завершение, она в основном превращает мои страницы свойств пустыми, если я не изменю целевую платформу на стандартную win32x86.Я использую 64-разрядную версию Home Premium Windows 7 с 8 ГБ ОЗУ и ядром i7 4.Кто-нибудь может мне помочь?

На дополнительном примечании, я уже попробовал Google и удостоверился, чтобы снять флажок "компиляторов" в установке трех установок, которые предшествуют исправлению kb.Сейчас суббота, и я работаю над этим с 11:00 утра, сейчас 3:40 вечера, и я собираюсь бросить свою установку на стену.Я должен исправить это к вечеру воскресенья, потому что у меня школа пн-пт, и я не думаю, что смогу удержать себя от сумасшествия, если бы мне пришлось провести еще одну субботу в этом.

...