Невозможно установить Silverlight 4 инструментов на visual studio 2010 sp1

Я установил Visual Studio 2010 (новая установка), а затем применил SP1. Теперь я попытался установить Silverlight 4 инструментов, но я получаю странное сообщение об ошибке:

"Visual Studio 2010 или Visual Web Developer Express 2010 или Visual Phone Developer Express 2010, которая соответствует языковой версии Silverlight Tools 4, должна быть установлена ​​до того, как будет выполнена установка Silverlight Tools. Средства Silverlight доступны на других языках в http://go.microsoft.com/fwlink/?LinkId=177432.

Функция Visual Web Developer для Visual Studio 2010 должна быть установлена ​​до завершения установки.

Я проверил тройную проверку и не возник конфликт языка. При просмотре в Интернете некоторые ребята имеют одинаковую ошибку, но есть несколько сообщений MSDN, в которых говорится, что с пакетом обновления 1 вам не нужно устанавливать инструменты Silverlight, потому что они уже связаны с пакетом обновления 1 (SP1), но это не так, t есть какие-либо шаблоны проектов в VS для silverlight, а инструменты не установлены. Любые идеи?

Ответ 1

Узнал, что произошло

Я установил первую Visual Studio и удалил некоторые компоненты, которые, как я думал, не были бы необходимы (С++, f # и т.д.). Я также удалил визуальные инструменты для веб-разработчиков (не должен был этого делать... вы увидите, почему через минуту).
После этого я установил Service Pack 1. Затем, пытаясь установить инструменты Silverlight 4, я получил странное сообщение об ошибке, и я не смог продолжить. После поиска в Интернете я узнал, что SP1 для VS2010 поставляется вместе с инструментами Silverlight 4, и он должен быть установлен им.
Проблема возникает здесь: поскольку у меня не было установки VS с установленными инструментами веб-разработчика, установщик SP1 просто проигнорировал установку инструментов Silverlight. И так как установщик инструментария Microsoft Silverlight 4 не работает (если у вас есть SP1 для VS2010, вы просто получаете эту странную ошибку и не можете продолжить), я застрял.
Как я ее разрешил? Добавьте инструменты для веб-разработчиков в VS2010 и повторно установите SP1. Это гораздо более быстрое решение, чем удаление SP1, установка инструментов Silverlight 4 и переустановка SP1. Надеемся, что Microsoft станет лучше понимать эту ситуацию и обновит свой установщик инструментов Silverlight, чтобы быть немного более умным в будущем, поэтому нам не нужно делать эти обходные пути

Ответ 2

В соответствии с Microsoft вам не нужно устанавливать его, но, к сожалению, он содержит некоторые компоненты, которые не входят в состав Visual Studio 2010 SP1. Чтобы обойти это, вы можете извлечь установщик инструментов Silverlight 4 с помощью 7zip, а затем вручную установить отсутствующие компоненты (в частности, FSharpRuntimeSL4.msi).

Ответ 3

В пакете обновления 1 (SP1) для VS 2010 установлена ​​установка по умолчанию SilverLight Toolkit. Вам больше не нужно устанавливать инструмент SilverLight.

Ответ 4

Я устал от многих тем, обсуждающих это, и никакого реального решения, по крайней мере, не пропускал ошибку, жалуясь на версию/язык VS2010.

Я загрузил Silverlight4_tools.exe и начал с командной строки, передав опцию /X

SilverLight4_Tools.EXE /X

Он попросит меня найти место для извлечения файлов. Я установил каталог, и оттуда я запустил:

silverlight_sdk.msi
RiaServices.msi

После этого я смог удалить старый

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

и замените их на

using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.Server.ApplicationServices;

Ответ 5

Думаю, я немного подробнее расскажу об установке FSharpRuntimeSL4.msi вручную... для меня это само по себе не исправить проблему. Мне нужен Silverlight 4 Toolkit 9April 2010)

Сначала, если в какой-то момент у вас было время выполнения SilverLight 5, вам придется удалить его.

Затем извлеките файлы Silverlight4_Tools 4, как было предложено выше. Я должен был запустить все, чтобы, наконец, получить старое решение для компиляции:

  • FSharpRuntimeSL4.msi
  • SilverlightTools_Package.msi
  • silverlight_developer.exe
  • RiaServices.msi
  • VS10-KB982218-V4.exe

После этого я смог установить апрельское обновление.

Ответ 6

Установите SP1, а затем попытайтесь создать проект silverlight. Появится сообщение об ошибке. В диалоговом окне есть ссылка. Когда вы нажимаете на нее, она устанавливает что-то другое, кроме Silverlight4_Tools.exe. На самом деле он говорит что-то о silverlight 5... но silverlight 5 не добавляется. Если вы установите Silverlight 5... вы все равно можете выбрать silverlight 4.

Ответ 7

Возможно, совет для некоторых из нас. Установите или отремонтируйте MSXML6. Мы пытались получить проекты SL4, загруженные в VS2010 SP1. Удалил все компоненты SL4... переустановил SP1... восстановил VS2010... и все остальные комбинации, ничего не получилось. Установка MSXML6 решила нашу проблему.

Ответ 8

Если вы пытаетесь установить Lync SDK, он не будет распознавать SP1 как допустимую альтернативу для инструментов Silverlight 4. В этом случае вам нужно будет удалить пакет обновления 1 (SP1), установить Silverlight 4 Tools и Lync SDK перед установкой пакета обновления 1 (SP1).

Ответ 9

** Возможно, совет для некоторых из нас. Установите или отремонтируйте MSXML6. Мы пытались получить проекты SL4, загруженные в VS2010 SP1. Удалил все компоненты SL4... переустановил SP1... восстановил VS2010... и все остальные комбинации, ничего не получилось. Установка MSXML6 решила нашу проблему. **

В этих строках я обнаружил, что сочетание Visual Studio 2010 с пакетом обновления 1 (SP1) и Silverlight 4 в Vista или Windows 7 не очень хорошо сочетается с последними (декабрь 2012 г.) плагинами браузера Silverlight 5. "Решение" - по крайней мере, для меня это работает - это удалить Silverlight 5 из вашей системы в качестве подключаемого клиента браузера, а затем установить пакет разработчика SL, который появляется при попытке создать новый проект SL, и все отсутствует. Это будет работать, чтобы вы могли развиваться в SL 3/4 и .NET 4.0, но теперь вам не хватает плагина браузера SL, поэтому вы не можете просматривать сеть и посещать сайты SL [ UPDATE: it таинственно назад, так что я действительно могу заняться сетью]. Небольшая неудача с тех пор, как я развиваюсь в виртуальной ОС и возвращаюсь в реальную ОС, где у меня есть SL в браузере, но не развивается там. Возможно, ошибка, хотя у меня также нет всех обновлений Microsoft... Это то, что происходит, когда инфраструктура перестает получать поддержку?

Ответ 11

У меня была та же проблема. У установщика инструментов silverlight4 есть файл ParameterInfo.xml (если у вас есть только файл .exe, а затем разархивируйте его). Он описывает системные требования.

В моей ситуации установщику требуется версия VS2010 "10.0.30319", но в регистре была другая версия (10.0.40219). Я отредактировал версию в регистре, установил инструменты и написал первую версию в регистре.

Возможно, ваши проблемы не совпадают (не версия VS). Проверьте другие требования этого файла.