Не удается установить инструменты 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. Инструменты Silverlight доступны на других языках по адресу http://go.microsoft.com/fwlink/?LinkId=177432.

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

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

11 ответов

Решение

Узнал что случилось

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

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

VS 2010 с пакетом обновления 1 имеет SilverLight Toolkit, установленный по умолчанию. Вам больше не нужно устанавливать инструмент SilverLight.

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

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

SilverLight4_Tools.EXE /X

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

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;

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

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

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

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

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

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

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

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

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

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

В дополнение к /questions/26555665/ne-udaetsya-ustanovit-instrumentyi-silverlight-4-na-visual-studio-2010-sp1/26555676#26555676 Я думаю, что это то, что он имел в виду

Ошибка Silverligh

http://go.microsoft.com/fwlink/?LinkId=168436

Который в настоящее время приводит вас сюда;

Инструменты Microsoft® Silverlight® 5 для Visual Studio® 2010 SP1

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

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

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

Другие вопросы по тегам