Трансляции · Установка

Windows вас предупредила. Вот что это значит.

Трансляции - бесплатное приложение независимого разработчика. Если Windows остановила его, когда вы впервые открыли скачанный файл, здесь написано, что это за окно, почему оно появилось, что именно нажать и чего приложение никогда не делает. Чтение займёт около тридцати секунд.

«Система Windows защитила ваш компьютер»

Это окно фильтра Microsoft Defender SmartScreen; в английской Windows его заголовок - «Windows protected your PC». Под заголовком сказано, что фильтр «предотвратил запуск неопознанного приложения», а после «Подробнее» издатель назван «Неизвестный издатель». Окно появляется, когда вы открываете скачанный из интернета файл без цифровой подписи, который Windows ещё не видела запущенным на многих компьютерах.

Это осторожность в отношении файла, который Windows пока не знает, а не сообщение о чём-то найденном внутри него - и Windows здесь делает свою работу: она не может определить, кто сделал неподписанный файл, поэтому спрашивает вас перед запуском.

Почему оно появляется для этого приложения

Установщик, портативный ZIP и пакет winget приложения Трансляции не подписаны цифровой подписью. Сертификат для подписи кода стоит сотни долларов в год, и для бесплатного приложения без дохода мы пока решили его не покупать. Это решение, а не недосмотр, и для неподписанного файла Windows должна показывать именно такое предупреждение.

SmartScreen учитывает и репутацию: чем больше людей без проблем запускают один и тот же файл, тем скорее Windows его узнаёт и перестаёт предупреждать. Каждый выпуск - новый файл, который начинает с нуля, поэтому предупреждение может вернуться после обновления и пропадает по мере того, как выпуском пользуются.

Версия из Microsoft Store подписана Microsoft и такого окна не показывает. Кроме того, каждый релиз на GitHub публикует рядом с каждым файлом загрузки файл .sha256: выполните Get-FileHash -Algorithm SHA256 <file> в PowerShell для скачанного файла - результат должен совпасть со значением в этом файле.

Что нажать

В окне «Система Windows защитила ваш компьютер» (Windows protected your PC):

  1. Нажмите «Подробнее» (More info) под сообщением.
  2. Убедитесь, что имя файла - это скачанный вами файл StreamsPlayer, и нажмите «Выполнить в любом случае» (Run anyway).

Вот и всё - установщик или приложение из ZIP запустится как обычно. Отключать SmartScreen или антивирус никогда не нужно, а самому приложению никогда не нужны права администратора.

«Разрешить этому приложению от неизвестного издателя вносить изменения на вашем устройстве?»

Обычно вы этого запроса не увидите. По умолчанию установщик ставит приложение только для вас, в %LOCALAPPDATA%\Programs\StreamsPlayer, и прав администратора для этого не требует. Если он спросит, как устанавливать, выберите установку только для себя (Install for me only).

Windows показывает этот запрос, только если выбрать установку для всех пользователей (Install for all users). Тогда установщик использует права администратора ровно для трёх вещей:

  • копирует программу в папку Program Files, чтобы её могла запускать любая учётная запись на этом компьютере;
  • добавляет ярлык STREAMS Player в меню «Пуск» каждой учётной записи и на общий рабочий стол, если вы отметили этот пункт;
  • регистрирует приложение в Windows как установленное, чтобы его можно было потом удалить.

Одно действие убирает всё это сразу: Параметры > Приложения > Установленные приложения (в Windows 10 - «Приложения и возможности») > STREAMS Player > Удалить. Если не хотите давать права администратора, нажмите «Нет» и запустите установщик снова, выбрав установку только для себя.

Если антивирус задержал файл

Некоторые антивирусы с осторожностью относятся к новым неподписанным файлам. Если ваш поместил Трансляции в карантин, восстановите файл и добавьте исключение только для его папки - %LOCALAPPDATA%\Programs\StreamsPlayer для установщика или папки, куда вы распаковали ZIP. Исключения для одной этой папки достаточно, и его можно убрать в любой момент; не выключайте антивирус.

Чего приложение никогда не делает

  • Ему никогда не нужны права администратора ни для установки, ни для работы; оно никогда не добавляет себя в автозагрузку Windows и не устанавливает фоновых служб.
  • Для обычного воспроизведения аккаунт не требуется. Необязательный аккаунт обмена принадлежит вашему серверу. Нет рекламы, аналитики, телеметрии или сервиса, управляемого автором.
  • Оно подключается к сети только при вашем действии и только для того, что требуется этому действию: к общедоступному каталогу трансляций и набору картинок на GitHub, к источнику трансляции, которую вы воспроизводите, записываете или просматриваете, к телефону или часам FastMediaSorter в вашей локальной сети и к необязательным библиотекам FFmpeg, если вы запросите их в «Настройках». Телепрограмма загружается только по адресу, который вы ввели сами, и только когда вы нажимаете «Скачать программу».
  • Оно никогда не скачивает каталог само - обновление происходит, только когда вы его запросите.
  • Оно никогда само не отправляет ваши данные или журналы куда бы то ни было. Кнопка «Отправить журналы автору» на вкладке «О программе» в «Настройках» только подготавливает архив и письмо в вашей почтовой программе; ничего не отправляется, пока вы сами не нажмёте «Отправить».
  • Удаление приложения никогда не стирает ваши каналы, закреплённые станции и историю - они остаются в %LOCALAPPDATA%\StreamsPlayer, пока вы сами не удалите эту папку.