VS 2010 Setup Project Требуется .NET 4.0, но он уже установлен - PullRequest
4 голосов
/ 13 января 2010

У меня есть проект VS 10, использующий .Net 4.0, и я использую множество вещей, которые требуют 4.0. Я создал проект VS Setup, добавил основной вывод из моего проекта и собрал его. Затем я установил его, и все работало нормально. Несколько дней спустя я готов сделать новую сборку, поэтому я перестраиваю свой проект, а затем проект установки. Теперь, когда я запускаю MSI, он говорит мне, что требуется .Net Framework 4.0 .... Я подумал, что облажался, так что я просто создаю новый проект установки, и это прекрасно работает. Но снова несколько дней спустя (возможно, перезапустил VS там и, возможно, даже компьютер). Я перестраиваюсь и получаю сообщение об ошибке, говорящее о том, что требуется .Net 4.0. Я делал это несколько раз только для проверки, и это последовательно происходит, и я не могу понять, почему.

В проекте, который я создаю и устанавливаю, есть служба Windows, которая установлена ​​как запускаемый проект. Я переключу это на объект консольного приложения для локального тестирования и соберу и протестирую проект (не проект установки). Это единственное, о чем я могу думать, что это может повлиять на сборку, но опять же, я не могу понять, почему.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 23 февраля 2011

Это сообщение об ошибке выдается, когда не выполняются условия запуска в проекте установки.

  • Перейдите в «Просмотр»> «Редактор»> «Условия запуска»
  • Измените значение версии .Net Framework на соответствует версии вашего проекта установки составлен в. По умолчанию условие проекта установки и развертывания 2010 установлено на .NET 4.0 Client Profile.
...