Предварительные условия для .NET Framework 3.5 SP1 Client Profile - PullRequest
8 голосов
/ 17 января 2011

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

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

C: \ Program Files (x86) \ Microsoft SDKs \ 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 ...

Спасибо! Stefan

Ответы [ 2 ]

4 голосов
/ 17 января 2011

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

0 голосов
/ 28 мая 2012

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

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

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

...