Как исправить предупреждение «Не удается найти предварительное условие для начальной загрузки» в Visual Studio 2010? - PullRequest
5 голосов
/ 22 ноября 2011

Я использую:

  • Visual Studio 2010 на компьютере x64
  • Создание приложения для Windows
  • Ориентация на .NET Framework 4 Client Profile и x86.
  • Я развертываю с ClickOnce.
  • Я установил «Microsoft Windows SDK для Windows 7 (7.1)».

Вот моя проблема:

В старом проекте, в свойствах проекта, вкладке «Опубликовать», «Предварительные условия ...», я открываю это диалоговое окно . Все перечисленные предпосылки имеют желтое треугольное предупреждение, гласящее: «Не удается найти предпосылку для начальной загрузки».В результате, ClickOnce setup.exe не может правильно установить необходимые компоненты для пользователей.

Если я создаю новый пустой проект с нуля, поле Предварительные условия становится пустым.

Здесьэто информация о различных папках:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages содержит все пакеты начальной загрузки.

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages содержит все пакеты начальной загрузки.

C:\Program Files\Microsoft SDKs\Windows\v7.1 did не имеют папку Bootstrapper.

C:\Program Files (x86)\Microsoft Visual Studio 10.0\SDK, в котором нет ничего, кроме пустой папки v3.5.

Среда WindowsSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\

Реестр HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GenericBootstrapper\4.0\Path = C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

Вот что я пробовал:

Я пытался скопировать папку Bootstrapper из C:\Program Files\Microsoft SDKs\Windows\v7.0A\ в C:\Program Files\Microsoft SDKs\Windows\v7.1, но это не имело значения.

Я попытался скопировать папку Bootstrapper из C:\Program Files\Microsoft SDKs\Windows\v7.0A\ в C:\Program Files (x86)\Microsoft Visual Studio 10.0\SDK\v4.0.Это не имело значения.

Есть предложения?

1 Ответ

2 голосов
/ 18 октября 2012

Попробуйте:

Если это работает, сообщите об этом в комментарии ..

...