Предварительные условия для.NET Framework 3.5 SP1 Client Profile

У меня есть.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...

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам