web-dev-qa-db-fra.com

Impossible d'installer les outils Silverlight 4 sur Visual Studio 2010 SP1

J'ai installé Visual Studio 2010 (nouvelle installation), puis appliqué le SP1. Maintenant, j'ai essayé d'installer les outils silverlight 4, mais je reçois un étrange message d'erreur:

"Visual Studio 2010 ou Visual Web Developer Express 2010 ou Visual Phone Developer Express 2010 qui correspond à la version linguistique de Silverlight Tools 4 doit être installé avant que l'installation de Silverlight Tools puisse continuer. Silverlight Tools est disponible dans d'autres langues à = http://go.Microsoft.com/fwlink/?LinkId=177432 .

La fonctionnalité Visual Web Developer pour Visual Studio 2010 doit être installée avant de poursuivre l'installation. "

J'ai vérifié trois fois et il n'y a pas de conflit linguistique. En naviguant sur le Web, certains gars ont la même erreur, mais certains messages MSDN disent qu'avec le SP1, vous n'avez pas besoin d'installer les outils Silverlight car ils sont déjà fournis avec le SP1, mais ce n'est pas le cas ici, je ne le fais pas '' Vous n'avez aucun modèle de projet dans VS pour Silverlight et les outils ne sont pas installés. Des idées??

90
Daniel Perez

J'ai découvert ce qui s'est passé

J'ai d'abord installé Visual Studio et supprimé certains composants que je pensais ne pas être nécessaires (c ++, f #, etc.). J'ai également supprimé les outils de développement Web visuel (cela n'aurait pas dû être le cas… vous comprendrez pourquoi dans une minute).
Après cela, j'ai installé le Service Pack 1. Puis, lorsque j'ai essayé d'installer les outils Silverlight 4, j'ai reçu un étrange message d'erreur et je n'ai pas pu continuer. Après avoir cherché sur le Web, j'ai découvert que le SP1 pour VS2010 est livré avec les outils Silverlight 4 fournis et qu'il devrait être installé par celui-ci.
Le problème vient ici: comme je n'avais pas installé mon installation VS avec les outils de développement Web installés, le programme d'installation du SP1 a simplement ignoré l'installation des outils Silverlight. Et comme le programme d'installation de Microsoft Silverlight 4 toolkit est bogué (si vous avez SP1 pour VS2010, vous obtenez juste cette erreur étrange et ne pouvez pas continuer), j'étais coincé.
Comment l'ai-je résolu? Ajoutez des outils de développement Web à VS2010 et réappliquez SP1. C'est une solution beaucoup plus rapide que la désinstallation du SP1, l'installation des outils Silverlight 4 et la réinstallation du SP1. Espérons que Microsoft prend conscience de cette situation et met à niveau son programme d'installation des outils Silverlight pour être un peu plus intelligent à l'avenir afin que nous n'ayons pas à faire ces solutions de contournement.

59
Daniel Perez

Selon Microsoft, vous ne devriez pas avoir besoin de l'installer, mais il contient malheureusement certains composants qui ne sont pas inclus dans Visual Studio 2010 SP1. Pour contourner ce problème, vous pouvez extraire le programme d'installation des outils Silverlight 4 avec 7Zip, puis installer manuellement les composants manquants (notamment FSharpRuntimeSL4.msi).

23
Oenotria

VS 2010 Service Pack 1 a SilverLight Toolkit installé par défaut. Vous n'avez plus besoin d'installer l'outil SilverLight.

13
Steve

Je me suis fatigué de nombreux fils discutant de cela et pas de vraie solution, au moins o passer par l'erreur se plaignant de la version/langue VS2010.

J'ai téléchargé le Silverlight4_tools.exe, et a commencé à partir de la ligne de commande en passant l'option /X

SilverLight4_Tools.EXE /X

Il me demandera un endroit pour extraire les fichiers. Je mets un dir, et de là je lance:

silverlight_sdk.msi
RiaServices.msi

Après cela, j'ai pu retirer l'ancien

using System.Web.Ria;
using System.Web.Ria.ApplicationServices;

et remplacez-les par

using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.Server.ApplicationServices;
10
Mauricio M Costa

Je pensais proposer un peu plus de détails sur l'installation manuelle de FSharpRuntimeSL4.msi ... pour moi, cela seul n'a pas résolu le problème. J'avais besoin du Silverlight 4 Toolkit 9avril 2010)

Tout d'abord, si vous aviez le runtime SilverLight 5 à un moment donné, vous devrez le supprimer.

Extrayez ensuite les fichiers Silverlight4_Tools 4 comme proposé ci-dessus. J'ai dû tout exécuter pour enfin obtenir une ancienne solution pour compiler correctement:

  1. FSharpRuntimeSL4.msi
  2. SilverlightTools_Package.msi
  3. silverlight_developer.exe
  4. RiaServices.msi
  5. VS10-KB982218-v4.exe

Après cela, j'ai pu installer la mise à jour d'avril.

2
hal9000

Installez SP1, puis essayez de créer un projet Silverlight. Il affiche une erreur. Il y a un lien dans la boîte de dialogue. Lorsque vous cliquez dessus, il installe quelque chose d'autre que Silverlight4_Tools.exe. Cela dit en fait quelque chose sur silverlight 5 ... mais silverlight 5 n'est pas ajouté. Si vous installez silverlight 5 ... vous pouvez toujours choisir silverlight 4.

1
ferrellcarr

Peut-être un conseil pour certains d'entre nous. Installer ou réparer MSXML6 . Nous avions du mal à charger les projets SL4 dans VS2010 SP1. Désinstallé tous les composants SL4 ... réinstallé SP1 ... récupéré VS2010 ... et toutes les autres combinaisons, rien n'a fonctionné. L'installation du MSXML6 a résolu notre problème.

1
Nick V
0
Coops

** Peut-être un conseil pour certains d'entre nous. Installer ou réparer MSXML6 . Nous avions du mal à charger les projets SL4 dans VS2010 SP1. Désinstallé tous les composants SL4 ... réinstallé SP1 ... récupéré VS2010 ... et toutes les autres combinaisons, rien n'a fonctionné. L'installation de MSXML6 a résolu notre problème. * *

Dans ce sens, j'ai constaté que la combinaison de Visual Studio 2010 avec SP1 et Silverlight 4 dans Vista ou Windows 7 ne coexiste pas bien avec les derniers plug-ins de navigateur Silverlight 5 (décembre 2012). La "solution" - du moins pour moi, cela fonctionne - consiste à supprimer Silverlight 5 de votre système en tant que plug-in de client de navigateur, puis à installer le package SL Developer qui apparaît lorsque vous essayez de créer un nouveau projet SL et les choses sont manquant. Cela fonctionnera pour vous permettre de développer dans SL 3/4 et .NET 4.0, mais il vous manque maintenant le plug-in du navigateur SL, vous ne pouvez donc pas surfer sur le net et visiter les sites SL [ [ ~ # ~] mise à jour [~ # ~] : c'est mystérieusement de retour, donc en effet je peux surfer sur le net]. Un revers mineur depuis que je développe dans un système d'exploitation virtuel et que je fais des allers-retours sur le système d'exploitation réel, où j'ai SL dans le navigateur mais je n'y développe pas. Un bug peut-être, même si je n'ai pas non plus toutes les mises à jour Microsoft ... Qu'est-ce qui se passe lorsqu'un framework cesse d'être pris en charge?

0
PaulDecember

J'ai eu le même problème. Installateur de silverlight4 tools a un fichier ParameterInfo.xml (si vous ne disposez que d'un fichier .exe, décompressez-le). Il décrit la configuration système requise.

Dans ma situation, le programme d'installation nécessite une version de VS2010 "10.0.30319", mais dans le registre était une autre version (10.0.40219). J'ai édité la version dans le registre, installé les outils et écrit la première version dans le registre.

Peut-être que vos problèmes ne sont pas les mêmes (pas la version de VS). Vérifiez les autres exigences de ce fichier.

0
Konstantin Moseychuk

Si vous essayez d'installer le SDK Lync, il ne reconnaîtra pas SP1 comme une alternative valide pour les outils Silverlight 4. Dans ce cas, vous devrez désinstaller SP1, installer les outils Silverlight 4 et le SDK Lync avant de réinstaller SP1.

0
Scott