1

Я использую Visual Studio 2013 и расширение установки для создания моего установщика. Я устанавливаю .Net 4.5.2 как предварительное условие, но это не дает пользователю установить .NET Framework 4.5.2 при установке. Любой другой сталкивался с подобной проблемой или может предложить любое решение.. Предварительная установка .NET Framework (4.5.2) в проекте установки Visual Studio 2013 не работает

+1

Были очень веские причины, по которым он был удален из Visual Studio, вы его обнаружили. В противном случае отличный намек на перенацеливание вашего проекта на 4.5, шансы, которые вы на самом деле * нужны * 4.5.2, настолько малы, насколько готовы ваши клиенты установить его. Он поет очень странную лебединую песню для программистов, все полностью игнорируются 4.01, 4.02 и 4.03, но по некоторым причинам эквивалентные обновления 4.5.1 и 4.5.2 имеют гораздо более высокую видимость. –

+0

Спасибо. Я согласен и думал то же самое. По этим причинам мы планируем перейти к InstallShield. – Nirdesh

ответ

2

Предварительное условие .Net Framework 4.5.2 не работает в расширении проекта VS2013, но я нашел обходное решение, чтобы заставить его работать.

Чтобы сделать его работу, вы можете отредактировать .vdproj вручную. Вам нужно отредактировать нижеуказанному тег в .vdproj файл из:

"LaunchCondition" 
      { 
       "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_BD8A05B1D41349D39EF455D73B3E0C43" 
       { 
       "Name" = "8:.NET Framework" 
       "Message" = "8:[VSDNETMSG]" 
       "FrameworkVersion" = "8:.NETFramework,Version=v4.0,Profile=Client" 
       "AllowLaterVersions" = "11:FALSE" 
       "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=131000" 
       } 
      } 

к:

"LaunchCondition" 
      { 
       "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_BD8A05B1D41349D39EF455D73B3E0C43" 
       { 
       "Name" = "8:.NET Framework" 
       "Message" = "8:[VSDNETMSG]" 
       "FrameworkVersion" = "8:.NETFramework,Version=v4.5.2" 
       "AllowLaterVersions" = "11:FALSE" 
       "InstallUrl" = "8:https://www.microsoft.com/en-in/download/details.aspx?id=42642" 
       } 
      } 

В основном вам нужно изменить версию платформы .NET и ссылку для загрузки рамки .net 4.5 .2

+0

Вам также необходимо задокументировать, что такое редактирование исчезнет без следа, если вы внесете * любые * незначительные изменения в проект установки. –