1

J'utilise Visual Studio 2013 et l'extension d'installation pour créer mon programme d'installation. Je configure .Net 4.5.2 comme prérequis mais cela n'incite pas l'utilisateur à installer .Net framework 4.5.2 à l'installation. N'importe qui d'autre a fait face à un problème similaire ou peut suggérer une solution..NET Framework requis (4.5.2) dans le projet d'installation Visual Studio 2013 ne fonctionne pas

+1

Il y avait de très bonnes raisons pour lesquelles il a été supprimé de Visual Studio, vous en avez découvert un. Sinon, un excellent conseil pour recibler votre projet à 4.5, les chances que vous avez réellement * besoin * 4.5.2 sont aussi bas que la volonté de votre client à l'installer. Il chante une chanson de cygne très étrange sur les programmeurs, tout le monde a complètement ignoré 4.01, 4.02 et 4.03 mais les mises à jour 4.5.1 et 4.5.2 équivalentes ont une visibilité beaucoup plus grande pour une raison quelconque. –

+0

Merci. Je suis d'accord et j'ai pensé la même chose. Nous prévoyons de passer à InstallShield pour ces raisons. – Nirdesh

Répondre

2

La condition préalable de .Net Framework 4.5.2 ne fonctionne pas dans l'extension de projet d'installation de VS2013, mais j'ai trouvé une solution de contournement pour le faire fonctionner.

Pour que cela fonctionne, vous pouvez modifier le fichier .vdproj manuellement. Vous devez modifier le tag mentionné ci-dessous dans .vdproj fichier à partir de:

"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" 
       } 
      } 

Fondamentalement, vous devez changer la version du framework .net et un lien pour télécharger le NET Framework 4.5 .2

+0

Vous devez également documenter qu'une telle modification disparaîtra sans trace lorsque vous apportez * une * modification mineure au projet d'installation. –