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?