Предварительные требования для клиентского профиля .NET Framework 3.5 с пакетом обновления 1 (SP1)

У меня есть проект установки .Net, и в качестве места установки для предварительных условий я выбрал «загрузку из того же места, что и мое приложение».

Я загрузил автономный установщик профиля клиента Microsoft .NET Framework с сайта https://www.microsoft.com/downloads/en/details.aspx?FamilyID=992cffcb-f8ce-41d9-8bd6-31f3e216285c и поместите его в каталоги:

C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v6.0A \ Bootstrapper \ Packages \ DotNetFx35Client и C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages \ DotNetFx35Client

Но я все еще получаю сообщение об ошибке: «Предварительные условия не были установлены для« веб-сайта поставщика компонентов », а файл« DotNetFx35Client \ DotNetFx35ClientSetup.exe »в элементе« .NET Framework 3.5 SP1 Client Profile »не может быть расположен на диске».

Любая идея?

У меня Windows 7 и Visual Studio 2010 ...

Спасибо! Стефан


person habakuk    schedule 17.01.2011    source источник
comment
Похоже, что профиль клиента не такой уж клиентский, учитывая размер 250 мегабайт. Зачем беспокоиться о профиле клиента, если вся платформа 3.5 имеет одинаковый размер?   -  person Victor Ionescu    schedule 15.05.2011
comment
Ты прав. Для .net 3.5 профиль клиента не является большим преимуществом (может быть, это вообще не преимущество). Для .net 4 это реальное преимущество.   -  person habakuk    schedule 18.05.2011


Ответы (2)


Обратите внимание на несоответствие названий, «Setup» отсутствует в загруженном вами. Переименуйте файл так, чтобы его имя соответствовало имени, на которое жалуется VS.

person Hans Passant    schedule 17.01.2011

Обратите внимание, что если вы загрузите файл вручную, автономная установка будет работать. Но если позже вы снова измените этот параметр на Download prerequisites from Vendor's site, программа установки загрузит онлайн-установщик и попытается сравнить его хэш с хешем, принадлежащим файлу, который вы скопировали вручную, и пользователь получит сообщение

Программа установки обнаружила, что файл DontNetFx35ClientSetup.exe либо изменился с момента его первоначальной публикации, либо может быть поврежден.

Если вы хотите, чтобы онлайн-установщик снова заработал, вам нужно снова поместить 280kb DotNetFx35ClientSetup.exe обратно в папку пакетов Bootstrapper.

person Fer    schedule 27.05.2012