2017-01-19 41 views
0

В унаследованной Visual Studio 2008 проект установки У меня есть "Launch условия" для ".Net Framework".Visual Studio 2008 предупреждения Project Setup "Не удалось найти предпосылкой" .Net Framework 3.5 SP1"

Свойства Окна для состояние ".Net Framework":

(Имя) .Net Framework

InstallUrl http://go.microsoft.com/fwlink/?LinkId=76617

Сообщение [VSDNETMSG]

Verison 3.5.30729

На делать сборки я получаю следующее предупреждение:

Не удалось найти "предпосылкой .NET Framework 3.5 с пакетом обновления 1' в пути" C: \ Program Files (x86) \ Microsoft \ Windows SDKs \ v6.0A \ Bootstrapper \ '"

Я прочитал многочисленные сообщения (например, .net 3.5 SP1 Bootstrapper not found for Setup) по этой проблеме и раздел« 2.3.1.1 Включить Samesite для пакета платформы начальной загрузки .NET Framework 3.5 SP1 »в« Visual Studio 2008 » Пакет обновления 1 (SP1) «Readme».

Все решения включают каталог «c: \ Program Files (x86) \ Microsoft SDK \ Windows \ v6.0A \ Bootstrapper \ DotNetFx35SP1". Проблема, у меня нет этой директории. Я также не вижу «Microsoft .Net 3.5 SP1» в окне «Программы и компоненты». Я вижу «Microsoft .Net Compact Framework 3.5».

Поэтому я пришел к выводу, что мне нужно установить «.Net 3.5 SP1». Я загружаю «Net 3.5 SP1» с «https://www.microsoft.com/en-us/download/confirmation.aspx?id=22». Я пытаюсь запустить установщик, и после двойного щелчка и выбора прогона ничего не происходит.

Затем я использую «netfx_setupverifier.exe» и успешно проверяет «.Net 3.5 SP1».

Кроме того, свойство «InstallUrl» больше не ссылается на соответствующую страницу.

Итак, я понятия не имею, как разрешить предупреждение, чтобы пользователь, устанавливающий приложение, имел соответствующую версию «.Net framework», а если нет, установите .Net-версию автоматически.

Должен ли я просто удалить это условие запуска из-за того, что «.Net 3.5 SP1» уже должен быть частью Windows?

ответ

0

Эти пути содержат ключ - многие из предпосылок для проектов установки устанавливаются в Windows SDK версии 6.0a в этом случае. Насколько я понимаю, 6.1 SDK - это обновление до 6.0a, так что вы тоже будете работать. Вполне возможно, что установка VS 2008 не выбрали ни одной опции, связанные с SDK и Redistributables, потому что я считаю, что SDK 6.0a поставляется с VS 2008, или это может быть то, что вам нужно, 6,1:

https://www.microsoft.com/en-us/download/details.aspx?id=11310