Проект за настройка на инсталатора на визуално студио, откриващ неправилна версия на .net framework като зависимост

Бях създал c# приложение за windows forms, насочено към .net framework 4.5. тогава реших да се насоча към .net framework 4 вместо това; така че също трябваше да преинсталирам nuget пакети, да поправя някакъв код поради намалена функционалност и след това да изчистя и изградя отново проекта.

исках да създам инсталатор за моето приложение с помощта на проект за настройка на инсталатора на Visual Studio 2013, но след като добавя файловете, той открива .net framework 4.5 като зависимост, а не .net framework 4. също и когато се опитвам да инсталирам с помощта на произведения инсталатор на друг машина дава грешката, че е необходима .net framework 4.5. не са дефинирани предпоставки нито в проекта на windows forms, нито в проекта за настройка.

как мога да поправя този проблем със зависимостта?


person raven    schedule 24.06.2015    source източник
comment
Това .vdproj ли е? Опитайте да отворите файла с текстов редактор, Notepad ще свърши работа, потърсете LaunchCondition. Намирането на 4.5 обратно е нормално, не е достатъчно интелигентно, за да генерира правилната версия. Опитайте да го промените.   -  person Hans Passant    schedule 24.06.2015
comment
Условията за стартиране на рамката са в View-›Editor-›Launch Conditions и след това изберете NET Frameork и изберете един от падащия списък. Предполагам, че сте избрали 4.0 там. нали?   -  person PhilDW    schedule 25.06.2015


Отговори (2)


какво направих, за да поправя този проблем:

  1. изберете Изглед->Редактор->Условия за стартиране
  2. изберете .NET Framework, след това щракнете с десния бутон и изберете прозорец със свойства
  3. променете версията, като изберете правилната версия на .net framework от падащото меню
person raven    schedule 27.06.2015

Не можах да накарам решението на приетия отговор да работи във VS2019, може би защото менютата са се променили. Ето какво трябваше да направя:

Намерете в Solution Explorer: Вашият проект за настройка -› папка Detected Dependencies -› Щракнете двукратно върху Microsoft .NET Framework. Панелът със свойства трябва да се появи с условията за стартиране за .NET Framework и има свойство за коя версия на .NET трябва да провери инсталаторът и връзката за изтегляне. Просто се уверете, че това съответства на .NET рамката, с която изграждате приложението си.

person GrixM    schedule 07.05.2021