Не устанавливается silverlight на windows 10

Обновлено: 03.07.2024

12 октября Майкрософт прекращает поддержку Silverlight. С одной стороны - ок, все равно никто им уже не пользуется. А с другой, выясняется, что есть много компаний, которые 10+ лет назад написали свои внутренние продукты на Silverlight и успешно все это время работают. А сейчас нет ни людей, знакомых с бизнес логикой этих приложений, ни времени/возможности/знаний все это переписать с нуля.

Мы попытались бросить соломинку таким компаниям и выпустили OpenSilver - бесплатную опенсорс реализацию Silverlight, которая работает во всех современных браузерах через WebAssembly.

Что под капотом?

Соответственно, если Silverlight работает сейчас только в IE 11, то OpenSilver версия работает везде, кроме IE11.

Особенно хочу подчеркнуть, что в отличие от некоторых современных продуктов, мы НЕ рисуем интерфейс на canvas.

Примеры

На всякий случай: чтобы пользоваться Telerik библиотекой нужна лицензия. Telerik предоставляет исходный код компонентов. Именно поэтому мы можем пересобрать библиотеку под OpenSilver.

Кстати, все сторонние зависимости надо пересобирать под OpenSilver. С учетом того, что 10 лет назад, особенно для Silverlight библиотек, был очень популярен CodePlex, то бывает сложно найти даже опенсорс исходники :)

А как запустить?

Устанавливаем скачанный vsix.

Создаем в Visual Studio новое OpenSilver приложение.

Запускаем Browser проект и убеждаемся, что Hello World приложение работает.

Если хотите смигрировать Silverlight приложение, то добавляем в созданный проект OpenSilver class library, куда включаем имеющиеся файлы вашего приложения. Пробуем скомпилировать. Не факт, что получится. Если падает из-за зависимостей от сторонних библиотек, то проверяем нету ли в NuGet уже готовых. Мы смигрировали и разместили некоторые библиотеки. Если в NuGet нету, то ищем исходники и пересобираем под OpenSilver.

Возможно, вы столкнетесь с тем, что некоторые API еще не реализованы. Придется временно закомментировать, чтобы хотя бы запустить проект.

За помощью можно обращаться в документацию, в гитхаб репозиторий. Разработка активно ведется. PRs are welcome :)

Текущее состояние

Проект в бета версии. Есть успешно смигрированные приложения. Какие-то редко используемые Silverlight-фичи не покрыты, но мы регулярно добавляем.

Сейчас активно работаем над быстродействием. Удалось достигнуть невероятных успехов, особенно по сравнению с версией годовалой давности. Скорость увеличена больше чем в 10 раз. Одно из направлений работы для быстродействия - Ahead Of Time компиляция. С AOT компиляцией получается увеличить скорость еще в 2-3 раза, но при этом очень сильно увеличивается размер загружаемого приложения. На некоторых проектах доходит до 300-400 мб, даже с учетом тримминга. С одной стороны, это небольшая проблема для внутренних порталов, к тому же эта загрузка только первый раз, потом все из кэша. Но такие большие приложения сказываются и на потреблении памяти. Как вариант, тут можно поработать над триммингом еще.

Заключение

Microsoft Silverlight использовался в прошлом, но с быстрым изменением Интернета и внедрением новых технологий Silverlight был заменен ими.

Если вы хотите использовать Silverlight в Windows 10, сегодня мы собираемся показать вам, как это сделать.

Silverlight использовался аналогично Adobe Flash, а такие компании, как Netflix и Amazon Video, использовали его для потоковой передачи видео.

С развитием новых технологий, таких как HTML5, Adobe Flash и Silverlight были заменены, и поэтому Microsoft прекратила разработку Silverlight в 2013 году.

В настоящее время Microsoft выпускает исправления и исправления ошибок для Silverlight, и это должно продлиться до октября 2021 года.

Поскольку Silverlight больше не разрабатывается активно, Microsoft прекратила поддержку для него в Microsoft Edge, но вы все равно можете использовать его для приложений вне браузера.

Если вы хотите использовать Silverlight в Интернете, Internet Explorer 11 по-прежнему поддерживает Silverlight, поэтому вы можете использовать его вместо Edge.

Поэтому на сайтах по-прежнему будут доступны параметры Silverlight в Windows 10.

Кроме того, в 2017 году Microsoft обновила Silverlight для поддержки его на Windows Mobile.

Вы должны быть уверены, что у вас есть все обновления для Silverlight в Windows 10, потому что старые версии Java и Silverlight были заблокированы для Internet Explorer.

Как установить Silverlight на Windows 10?

Чтобы установить Microsoft Silverlight, вам необходимо сделать следующее:

Как мы уже упоминали, если вы посещаете веб-сайт, который все еще использует Silverlight, вам придется использовать Internet Explorer 11 или Firefox для отображения содержимого Silverlight.

В Google Chrome прекращена поддержка плагинов NPAPI, и он больше не поддерживает Java или Silverlight, поэтому вам придется использовать один из вышеупомянутых браузеров.

Когда-то Silverlight был популярным фреймворком, но его заменили HTML5, и даже Microsoft рекомендует потоковые сервисы использовать HTML5 поверх Silverlight.

HTML5 поддерживается всеми основными современными браузерами. Он отлично работает на всех платформах и устройствах, и нет никаких дополнительных плагинов для установки.

Silverlight медленно, но верно уходит в прошлое, и даже Microsoft предлагает пользователям перейти от Silverlight к другим технологиям.

Если вам все еще нужно запустить Silverlight, вы можете загрузить и установить его, следуя инструкциям выше.

Приложения на базе Microsoft Silverlight, которые по-прежнему поддерживаются веб-браузером компании Internet Explorer 11, будут продолжать работать после окончания поддержки, но Microsoft не будет выпускать обновления для этой технологии.

На официальной странице Silverlight на сайте Microsoft отображается баннер, напоминающий посетителям о предстоящем окончании поддержки.


Технология больше недоступна на устройствах macOS, а компании Google и Mozilla, удалили поддержку Silverlight в своих браузерах в 2015 и 2017 году соответственно.

Microsoft Edge не поддерживает Silverlight, но его поддерживает встроенный в браузер режим IE. Internet Explorer 11, поддержка которого прекратится 15 июня 2022 года, является единственным браузером, который поддерживает Silverlight. После 15 июня 2022 года режим IE в Microsoft Edge станет единственным официальным вариантом для запуска приложений Silverlight.

Приложения, использующие Silverlight, будут продолжат работать. Microsoft отмечает на официальной странице часто задаваемых вопросов:

Корпорация Майкрософт не планирует предпринимать какие-либо конкретные действия для прекращения работы приложений Silverlight. Однако после этой даты поддержка Silverlight прекратится и платформа перестанет получать исправления и обновления системы безопасности.

Согласно Microsoft, компании могут продолжать использовать ресурсы Silverlight на законных основаниях после 12 октября 2021 года, поскольку лицензия не привязана к периоду поддержки.

Официальный веб-сайт Silverlight останется доступным, но Microsoft удалит установщик Silverlight с него после даты окончания поддержки.

Альтернатива Silverlight с открытым исходным кодом

В 2020 году появился открытый проект OpenSilver, чтобы предоставить компаниям актуальную реализацию Silverlight, основанную на современных технологиях. Разработчики недавно выпустили бета-версию OpenSilver 1.0 и объявили о планах выпустить финальную версию OpenSilver 1.0 в дату заверения поддержки Silverlight — 12 октября 2021 года.

Разработанный специально для компаний, продолжающих использовать устаревшие приложения Silverlight, OpenSilver может использоваться для миграции приложений Silverlight без потери доступа к приложению или предоставляемым им функциям.

Многие организации до сих пор используют приложения Silverlight. В Интернете редко можно найти приложение, которое все еще поддерживается и используются. Не в последнюю очередь, это связано с ограниченной поддержкой — уже продолжительное время время запустить приложение Silverlight можно только в Internet Explorer 10 или 11 и в режиме IE в Microsoft Edge.

У меня 64-битная Windows. Скачал 64-битный браузер, он требует для работы Java, Flash Player и Silverlight их 64-битные версии. Java и Flash Player я поставил.


А вот Microsoft Silverlight, скачал с оф. сайта именно 64-битный инсталлер, который он сам мне предложил, после запуска, пишет "ОС не поддерживает 64-битную Silverlight". Это очевидный баг, но как мне поставить его?


Всё я уже установил. Для тех, у кого будет так же, надо распаковать установщих, затем распаковать архив "silverlight.7z", и запустить 64-битный инсталятор напрямую, после завершения установки в меню Пуск появится папка MS Silverlight где сможете проверить версию.

Я специально написал, что Java и flash Player я успешно поставил и как бы 64-битный браузер у меня запускается. На 32 бит ничего бы из этого не работало. Тем более видно, что Java-установщик у меня x64.

Troll Killer Искусственный Интеллект (135967) Так Виста или 7, это разные вещи

Если у тебя виста, то 64-bit Silverlight в ней не поддерживается вне зависимости от битности системы. Потом что за браузер такой ты блин ставишь? 64-bit Silverlight поддерживается только в IE и все

Технически это Firefox 24.7.1 x64, а называется Pale Moon. Да Vista, но он у меня на XP x64 работал абсолютно нормально как в 32, так и в 64 битном варианте. Ладно, я уже разобрался, оказывается интсаллер битый, я его распаковал и запустил установк унапрямую, всё установилось и работает. Кстати на 7-ке так же точно пишет.
Кстати, поддерживается даже ХР. А 32-бит можно даже на Windows 2000 SP4 поставить.


Андрей Смирнов Мыслитель (5911)

Читайте также: