2017-01-19 3 views
0

Dans un projet d'installation de Visual Studio 2008 hérité J'ai un "Conditions de lancement" pour "Net Framework".Visual Studio 2008 Setup avertissement du projet "n'a pas pu trouver une condition préalable" NET Framework 3.5 SP1"

Propriétés Windows condition "Net Framework":

(Nom) Net Framework

InstallUrl http://go.microsoft.com/fwlink/?LinkId=76617

message [VSDNETMSG]

Verison 3.5.30729

Sur construire un paquet je reçois l'avertissement suivant:

Impossible de trouver une condition préalable ".NET Framework 3.5 SP1' dans le chemin" c: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ '"

J'ai lu de nombreux articles (tels que .net 3.5 SP1 Bootstrapper not found for Setup) sur ce problème et la section" 2.3.1.1 Activer Samesite pour le package d'amorçage .NET Framework 3.5 SP1 "de" Visual Studio 2008 Service Pack 1 (SP1) Lisezmoi ".

Toutes les solutions impliquent le répertoire "c: \ Program Files (x86) \ Microsoft SDK \ Windows \ v6.0A \ Bootstrapper \ DotNetFx35SP1". Le problème, je n'ai pas ce répertoire. Je ne vois pas "Microsoft .Net 3.5 SP1 dans" la fenêtre "Programmes et fonctionnalités" non plus. Je vois "Microsoft .Net Compact Framework 3.5" répertorié.

Par conséquent, je conclus que j'ai besoin d'installer ".Net 3.5 SP1". Je télécharge "Net 3.5 SP1" à partir de "https://www.microsoft.com/en-us/download/confirmation.aspx?id=22". Je tente d'exécuter le programme d'installation et après avoir double-cliqué et sélectionné la course, rien ne se passe. Puis j'utilise le "netfx_setupverifier.exe" et il valide avec succès pour ".Net 3.5 SP1".

De plus, la propriété "InstallUrl" ne lie plus à une page appropriée. Donc, je n'ai aucune idée de comment résoudre l'avertissement pour s'assurer qu'un utilisateur installant l'application a la version appropriée du "framework .Net" et si ce n'est pas le cas, installez la version .Net automatiquement. Est-ce que je devrais supprimer cette condition de lancement en raison du fait que ".Net 3.5 SP1" devrait déjà faire partie de Windows?

Répondre

0

Ces chemins contiennent l'indice - de nombreux prérequis pour les projets d'installation sont installés par le SDK Windows, la version 6.0a dans ce cas. Je crois comprendre que le SDK 6.1 est une mise à jour de la version 6.0a, de sorte que l'on travaillera également. Il est possible que l'installation de VS 2008 n'a pas choisi les options liées au SDK et Transmissibles, parce que je crois que le SDK 6.0a livré avec VS 2008, ou cela peut être ce que vous avez besoin, 6.1:

https://www.microsoft.com/en-us/download/details.aspx?id=11310