Проблемы при установке Windows SDK 7.1 для dot.net Framework 4.0 / 2 Проблемы в 1

Со вчерашнего дня я пытаюсь установить Windows SDK 7.1 для dot.net Framework 4.0 на свой компьютер с Windows 7 x64. Я получаю каждый раз одну и ту же ошибку во время установки.

Сообщение об ошибке:

"Installation of the "Microsoft WIndows SDK for Windows 7" product has reported the
following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information"

Это довольно бесполезное сообщение об ошибке, поэтому я просмотрел www, чтобы получить дополнительную информацию, и выполнил рекомендуемые людьми шаги. Я открыл журнал просмотра и получил ту же ошибку, что и другие.

"C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x86.exe installation failed with the return code 5100"

Я пробовал все то, что рекомендовали Microsoft, MSDN и другие, но у меня ничего не работает.

Что я пытался решить проблему:

  • Удаление проводника документов (рекомендуется msdn)
  • Удаление последней версии Microsoft Visual C ++ 2010 Redist x64 / x86 (microsoft)
  • Удаление Microsoft Windows SDK Windows 7 (dot.net 3.5)
  • Установка Microsoft Windows SDK 8

но, как я уже сказал, ничего не помогает: / Я получаю каждый раз одно и то же сообщение об ошибке во время установки.

другие факты о моей системе:

  • У меня в системе много версий Microsoft Visual C ++ 2008 Redist.
  • Компиляторы Microsoft Visual C ++ 2008 Standard Edition enu x64 / x86
  • Microsoft Windows SDK для Visual Studio 2008

Справочная информация:

Я установил Jenkins as Service на свой компьютер с Windows 7 x64. Мы перешли с dot.net Framework 3.5 на dot.net Framework 4.0. Но проблема была в том, что sgen.exe выдает ошибку:

"SGEN : error : An attempt was made to load an assembly with an incorrect format.." (найти в журнале сборки). Пакеты Windows SDK, содержащие sgen.exe в своих папках bin, например "C: \ Program Files \ Microsofft SDKs \ Windows \ v7.0 \ Bin". Поэтому я подумал, что SDK устарел (v7.0a), и попытался установить Windows SDK v7.1 для dot.net Framework 4.0. Возможно, установка последней версии Visual Studio в моей системе может помочь решить проблему, поскольку она должна одновременно устанавливать Windows SDK.

Но я бы не хотел устанавливать на него Visual Studio, чтобы не тратить зря лицензию, потому что на этом компьютере никто не работает.


person Micha    schedule 05.03.2013    source источник
comment
Удалите любой существующий распространяемый пакет Visual C ++ 2010 и попробуйте еще раз ... Мне кажется, что это является причиной проблемы.   -  person Kokulan Eswaranathan    schedule 05.03.2013
comment
Вы можете также взглянуть на эту ссылку .. stackoverflow.com/questions/1901279/   -  person Kokulan Eswaranathan    schedule 05.03.2013
comment
@Ramhound: против 7.1   -  person Micha    schedule 05.03.2013
comment
@Kokulan Eswaranathan: попробуйте удалить, но не работает.   -  person Micha    schedule 05.03.2013
comment
@Kokulan Eswaranathan: спасибо за ссылку, попробую.   -  person Micha    schedule 05.03.2013
comment
@Kokulan Eswaranathan: Решение в работе Link dosent :-(   -  person Micha    schedule 05.03.2013


Ответы (2)


Решение проблемы путем установки .Net 4.5 и SDK 7.0. Дополнительно установите для SdkToolsPath значение $(TargetFrameworkSDKToolsDirectory) (найдите в WINDOWSDIR \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets)

... вообще странная ситуация с SDK. Оставляет дурное предчувствие.

person Micha    schedule 06.03.2013
comment
У меня похожая проблема. Однако в этом файле есть несколько экземпляров SdkToolsPath. Стоит ли менять их все? Экземпляр в разметке LC уже имеет значение $ (TargetFrameworkSDKToolsDirectory). Спасибо. - person imriss; 16.08.2013
comment
Привет имрисс. В специальном контексте на сервере jenkins я установил для всех (в моем случае 5) SdkToolPath значение $ (TargetFrameworkSDKToolsDirectory). На моей обычной машине разработки $ (TargetFrameworkSDKToolsDirectory) установлен только в LC. Надеюсь, это поможет тебе. - person Micha; 16.08.2013
comment
Спасибо. Мне удалось установить SDK7.0 / NET3.5, но с SDK7.1 / NET4.0 не повезло. У вас есть ссылка для скачивания SDK7.0 / NET4.0? Еще раз спасибо. - person imriss; 16.08.2013
comment
К сожалению, у меня нет файла для загрузки - извините. - person Micha; 16.08.2013

У меня была такая же проблема с установкой Windows SDK 7.1, установка vcredist_x86 не удалась, хотя, когда я посмотрел на unistall, на вкладке программы панели управления не было установлено VC 2010 x86 redist. У меня также был установлен Windows 7.0 SDK. Оказывается, есть ключ реестра, описывающий, установлена ​​ли и какая версия redist vc 210 x86:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\VC\VCRedist\x86

Ключ установлен, Mine был на 1, даже если вкладка удаления не отображала его, я установил его на 0, это не решило проблему, но удалило все

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\VC\VCRedist\x86

сделал. Надеюсь, это поможет, я рекомендую вам сделать резервную копию реестра, прежде чем делать это. Я нахожу очень удивительным, что Microsoft выпустила SDK с такой проблемой.

person gosnold    schedule 22.08.2013
comment
Спасибо за добавление своего решения. - person Micha; 22.08.2013