Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Adobe Flash Player (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущая часть: Adobe Flash Player

Adobe Flash Player 32.0.0.465* (не работает с 12.01.2021)
 
Мультимедийный плагин для браузеров Internet Explorer, Firefox, Chromium, Opera etc, а также отдельный плеер для SWF-роликов.
 
официальный сайт | community | анонсы | release notes v32 | feature log | системные требования

* ВНИМАНИЕ! В билдах v32 выше .371 заложена тайм-бомба, скачать версию 32.0.0.371 можно здесь.
А здесь - неофициальный патч для 465 билда, убирающий таймбомбу.
И здесь - иллюстрация того, почему не надо рассчитывать на версии 33+ для китайцев.
Официальные дистрибутивы:

Windows:   Internet Eхplorer: ActiveX  |   Firefox: NPAPI  |   Google Chromium: PPAPI  | Standalone Player | Для всех версий: Uninstaller | Все ссылки


Важно! В Windows 8 и выше FlashPlayer ActiveX входит в состав системы (является частью IE) и обновлять его нужно через Windows Update Подробнее...
После выхода новой версии файлы на серверах Adobe могут обновляться в течение 2-3 дней.
Проигрыватель Adobe Flash Player интегрирован в Google Chrome и активирован по умолчанию. Подробнее...
Что такое Standalone Flash Player и для чего он нужен Подробнее...
Как правильно удалить Adobe Flash Player Подробнее...
Отличие NPAPI от PPAPI Подробнее...
Начиная с версии 30.0 процессоры без поддержки инструкции SSE-2 более не поддерживаются! Пользуйтесь более старой версией проигрывателя (плагина)!
Последняя версия с поддержкой Windows 95 — 7.0.73.0
Последняя версия с поддержкой Windows NT 4.0 — 8.0.42.0
Последняя версия с поддержкой Windows 98/ME — 9.0.289.0
Последняя версия с поддержкой Windows 2000 — 11.1.102.55

Ubuntu 12.04 или новее: плагин для всех браузеров - установка одним кликом Ubuntu / Kubuntu | другие дистрибутивы Linux
Mac OS 10.06 или новее: плагин для всех браузеров - dmg | standalone | uninstaller | все ссылки



Неофициальные дистрибутивы:
Альтернативная установка на Windows (подходит для портабельных браузеров, бесправных пользователей и жителей Крыма):

  • Clean Flash Player (очищенная и пропатченная китайская версия)
  • Clean Flash Player builds (очищенная и пропатченная китайская версия)
     
  • Универсальная инструкция по установке dll+exe в браузер.
  • Неактуальное

    Альтернативный инсталлер для Windows (для всей системы -- не подходит для портабельных браузеров):
  • Сборка FullFlash - Adobe Flash Player ActiveX and Plugin - 32-bit (8 МБ) и 64-bit (16 МБ), тихая установка, отсутствуют утилиты напоминания о необходимости обновления

    Официальные архивы:
  • Архивы всё в одном - (страница архива Flash Player была выведена из эксплуатации).
  • Adobe Flash Player Support Center - последние версии плееров и плагинов под ВСЕ платформы.
  • Archived Flash Players Available for Testing Purposes - архив всех выпущенных Flash Players, начиная со 2-ой версии. (Страница архива Flash Player была выведена из эксплуатации.)

    Сервисы и утилиты:
  • Проверка используемой версии Adobe Flash Player с инструкцией по установке и настройке - официальная страница
  • Определение используемой версии со списком последних версий под все платформы - официальная страница
  • Диспетчер параметров - официальная online служба, позволяющая менять настройки вашего Adobe Flash Player
  • Распаковщик | зеркало для .exe дистрибутивов плагина (багрепорты в ПМ) (исходники)
  • Патч, убирающий надпись "Press Esc to exit full screen mode" при переходе в полноэкранный режим. Подробное описание.
  • Скрипт №1 для скачивания всего комплекта текущей версии Flash Player и AIR (используется cURL)
  • Скрипт №2 (v 2.0.1 от 11.05.20г.) для скачивания и установки всего комплекта текущей версии Flash Player (используется встроенный POWERSHELL, либо Powershell Core 7.0, наличие службы BITS обязательно)
  • Если новые версии тормозят, а со старыми отказываются работать сайты, можно пропатчить версию библиотеки.
  • Решение проблем установки Flash Player в Windows

    Документация:
  • Adobe Flash Player Administration Guide - тонкая настройка, mms.cfg и т.п.

    Смежные темы: Adobe Shockwave Player | Microsoft Silverlight | Apple QuickTime
    Альтернативные реализации:
  • Flash никогда не будет таким, как прежде (Konstantin Timoshenko :: DTF).
  • Ruffle - активно развивающийся эмулятор Adobe Flash Player. Есть версии для Windows, Mac, Linux и расширения для браузеров. Ссылка на Github.

  • Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 19:16 13-12-2016 | Исправлено: Maz, 11:42 17-06-2022
    AlAvis

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Al6bus

    Цитата:
    немного странно получилось

    Наоборот - всё логично . На поздних версиях уже не скорость увеличивали , а добавляли функционал для игр . Плюс испортили видеоускорение .
    А вообще : смотреть лучше не общий рейтинг , а количество кадров в лёгком и среднем режиме (они и относятся к видео) .
     
    grazer08
    Как все тесты - зависит от железа . Все версии нужно сравнивать ТОЛЬКО на одной системе .

    Всего записей: 1951 | Зарегистр. 15-07-2013 | Отправлено: 03:23 25-11-2017 | Исправлено: AlAvis, 03:27 25-11-2017
    Grigorijg

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ютьюб продолжает свою подлую вредительскую деятельность. Тем, кто, как и я, на древних машинах вынуждены вместо Adobe Flash Player пользоваться плагином к Мозилле для передачи ссылки видео Ютьюба в VLC media player
     
    https://addons.mozilla.org/ru/firefox/addon/vlc-youtube-shortcut/#reviews
     
    свалилась на голову новая беда. Плагин перестал регулировать разрешение видео (выдаёт ссылки на видео лишь с максимальным разрешением). Для старых машин - беда, т.к. видео с разрешением 720р удовлетворительно воспроизводят простенькие BS player, MPC Home Cinema, но не последний VLC media player или Pot Player (может там что-то и можно сделать, если знать, как покопаться в настройках кодеков и фильтров). Обратился к разработчику, и мне там оперативно дали совет обновить C:\Program Files\VideoLAN\VLC\lua\playlist\youtube.luac
    Новое содержимое для этого файла, открываемого в Блокноте, надо взять отсюда
     
    https://raw.githubusercontent.com/videolan/vlc/master/share/lua/playlist/youtube.lua
     
    Всё заработало!
     





    Нарушение п. 2.11. главы VIII Соглашения по использованию

    Всего записей: 2118 | Зарегистр. 15-12-2006 | Отправлено: 08:11 26-11-2017 | Исправлено: gyra, 09:15 26-11-2017
    abuarm



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Adobe Flash Player 28.0.0.126
    Internet Exporer ActiveX
    Firefox Based - NPAPI
    Chromium-based browsers - PPAPI
    Standalone Projector
    Uninstaller

    Всего записей: 807 | Зарегистр. 28-11-2016 | Отправлено: 07:33 12-12-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Достал меня их веб установщик. Накидал простенький скрипт fpdwn.cmd который забирает сразу всё:

    Код:
    @echo off
    if "%~1" == "" (echo Required version number Major is missing! & echo. & pause & exit /b)
    if not "%~3" == "" (if  not "%~3" == "AIR" (goto HLP))
    if "%~2" == "ALL" (goto M1)
    if "%~2" == "AIR" (goto M3)
    if "%~2" == "SFX" (goto M2)
    if "%~2" == "MSI" (goto M1)
    if not "%~2" == "" (goto HLP)
    :M1
    for %%A in (
         _active_x
         _plugin
         _ppapi
       ) do curl -C - -LRSs --create-dirs --output Adobe\Flash\install_flash_player_%1%%A.msi https://fpdownload.adobe.com/get/flashplayer/distyfp/current/win/install_flash_player_%1%%A.msi
    if "%~2" == "MSI" (goto M3) else (if "%~2" == "ALL" (goto M2)
    :M2
    for %%A in (
         .exe
         _ax.exe
         _ppapi.exe
       ) do curl -C - -LRSs --create-dirs --output Adobe\Flash\install_flash_player%%A https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player%%A
    curl -C - -LRSs --create-dirs --output Adobe\Flash\flashplayer_%1_sa.exe https://fpdownload.macromedia.com/pub/flashplayer/updaters/%1/flashplayer_%1_sa.exe -C - -LRSs --create-dirs --output Adobe\Flash\uninstall_flash_player.exe https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe
    :M3
    if "%~2" == "ALL" (goto M4)
    if "%~2" == "AIR" (goto M4)
    if "%~3" == "AIR" (goto M4) else (goto END)
    :M4
    curl -C - -LRSs --create-dirs --output Adobe\AIR\AdobeAIRInstaller.exe https://airdownload.adobe.com/air/win/download/%1.0/AdobeAIRInstaller.exe )
    :END
    exit
    :HLP
    echo.
    echo Synopsis:
    echo.
    echo       This script is download Adobe Flash Player botch EXE and MSI installer
    echo       and Adobe AIR.
    echo.
    echo Usage:
    echo.
    echo       fpdwn ^<version^> ^[ALL^|MSI^|SFX^|AIR^] ^[AIR^]
    echo.
    echo Examples:
    echo.
    echo       fpdwn 29 All , fpdwn 29 SFX AIR , fpdwn 29 MSI AIR , fpdwn 29 SFX ,
    echo       fpdwn 29 AIR , fpdwn 29
    echo.
    echo Switches:
    echo.
    echo       All - download all
    echo       SFX - download EXE installer
    echo       MSI - download MSI installer
    echo       AIR - download MSI installer
    echo.
    pause
    exit /b

    параметр полная версия - например fpdwn 28.0.0.126. cURL берём любой версии выше 7.52. Главное чтобы лежал либо рядом со скриптом, либо в путях. Скрипт всё сложит в ./Adobe/Flash/. Если файлы не нуждаются в обновлении пропустит, время ставится по времени изменения файлов на сервере, выводятся только ошибки.
     
    Бонус:
     
    Если задать параметр AIR скрипт скачает последнюю в той же ветке,что и Flash версию AIR благо ветки более-менее синхронно обновляются. AIR сохранится в каталоге ./Adobe/AIR/ . С обоими параметрами вызов выглядит так - fpdwn 28.0.0.126 AIR .
     
    P.S.
     
    Рюшечки-бантики, равно как и прикрутка других качалок не планируются!

     
    Скрипт обновлён до v2.0.
     
    Изменения:
     
  • Добавлена возможность скачивания MSI установщиков
  • Скрипт позволяет скачать нужный набор установочных пакетов
  • При запуске без параметров выводится справка
  • В данный момент принимаемые скриптом ключи должны задаваться только прописными буквами.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

  • Всего записей: 33201 | Зарегистр. 31-07-2002 | Отправлено: 11:37 12-12-2017 | Исправлено: Victor_VG, 16:17 14-03-2018
    Micro



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Adobe Flash Player (Adobe Runtimes AllInOne 12.12.2017)РЕПАК ОТ ELCHUPACABRA
    Adobe Flash ActiveX Plugin: 28.0.0.126  
    Adobe Flash NPAPI Plugin: 28.0.0.126  
    Adobe Flash PPAPI Plugin: 28.0.0.126  
    Adobe Shockwave Player: 12.3.1.201  
    Macromedia Authorware Web Player:  2004.0.0.73  
    Adobe Integrated Runtime (AIR): 28.0.0.127  
    Adobe Standalone Flash Player: 28.0.0.126  
    Adobe Flash Uninslaller
    http://file.sampo.ru/f3qfdn/

    Всего записей: 1190 | Зарегистр. 11-07-2002 | Отправлено: 12:41 12-12-2017
    TVN



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Silent.cmd для тихой установки:

    Цитата:
    @echo off
    cls
    echo.
    ==================================================================
    echo Тихая установка Adobe Flash Player
    ===================================================================
    start "Silent Install Flash Player ActiveX" /wait install_flash_player_ax.exe -install
    echo next
    start "Silent Install Flash Player NPAPI" /wait install_flash_player.exe -install
    echo next
    start "Silent Install Flash Player PPAPI" /wait install_flash_player_ppapi.exe -install

    Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 01:33 15-12-2017
    TVN



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для отключения auto update adobe flash player:
    Создаем mms.cfg

    Цитата:
    AutoUpdateDisable=1
    SilentAutoUpdateEnable=0

    И копируем его в:
    C:\windows\system32\macromed\flash\
    C:\windows\syswow64\macromed\flash\

    Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 09:57 15-12-2017
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG

    Цитата:
    Достал меня их веб установщик.

    есть же постоянные ссылки... т.е. можно скрипт сделать почти универсальным. Примерно так:
    powershell:
    script.ps1 (кодировка скрипта UTF8 with BOM)

    Код:
    # Универсальная функция скачивания и сравнения дат локальных и скачиваемых
    # файлов по списку из csv-файла (здесь: soft.csv), при помощи службы BITS
    # идея LevT,  
    # реализация моя (YuS_2)
    # version 2.0.1
    # date 11.05.2020
    # изменения: код адаптирован для PS v7.0
    # version 1.0.7
    # date 22.06.2019
    # изменения: поправлен код, изменен способ получения каталога назначения, смещение курсора
    # version 1.0.5
    # date 29.10.2018
    # изменения: поправлен код, добавлен вывод лога, добавлены параметры запуска
    #    добавлена возможность скачивания через iwr, при ошибке скачивания BITS
     
    [CmdletBinding()]
    Param(
        # 1. параметр: Наименование файла со списком софта в формате .csv; возможно переопределение.
        $file = 'soft.csv',
        # 2. параметр: 1 или $true во втором параметре запуска - ведение лога; по умолчанию 0 или $false
        [bool]$log = $false,
        # 3. параметр: Наименование файла для вывода лога; возможно переопределение.
        $f_log = 'log.txt',
        # 4. параметр: Кодировка для логов
        $encode = 'utf8'
    )
    add-type -ass system.windows.forms
    if ($pscore = $psversiontable.psversion.major -gt 5){
        import-module bitstransfer
        if ($encode -eq 'utf8'){$encode = 'utf-8'}
        [net.servicepointmanager]::securityprotocol = 0
    } else {
        [net.servicepointmanager]::securityprotocol = 'ssl3,tls,tls11,tls12'
    }
    cls
    # Перемещаем каретку, чтобы progress-bar не закрывал вывод в консоль.
    [console]::setcursorposition(0,10)
     
    $verbosepreference = "Continue"
    function Get-Newer
    {
        [CmdletBinding()]
        Param
        (
            # Remote files' URLs
            [parameter(mandatory=$true, valuefrompipelinebypropertyname=$true)]
            $source,
            # Local files' paths
            [parameter(valuefrompipelinebypropertyname=$true)]
            $destination
        )
     
        process{
            [array]$script:a += $_.source;[array]$script:b += $_.destination
            try {
                $okay,$remotetime = $false,$null
                if (!(test-path ($d = [io.path]::getdirectoryname($_.destination)))){md $d}
                $remotetime = if ($pscore){
                    get-date((iwr $_.source -method 'head' -verbose:$false).headers.'last-modified'[0])
                } else {get-date((iwr $_.source -method 'head' -verbose:$false).headers.'last-modified')}
                $localfile = gi $_.destination -ea stop   #если ошибка доступа к файлу или его нет
                $localtime = $localfile.lastwritetime
                write-host $('{0:dd.MM.yyyy hh:mm:ss}' -f $remotetime) - $source -for cyan
                write-host $('{0:dd.MM.yyyy hh:mm:ss}' -f $localtime) - $($localfile.fullname) -for cyan
     
                if ($remotetime -ne $localtime){write-host 'not ok' -for red} else {write-host 'ok' -for green}
                if (($remotetime - $localtime).totalminutes -gt 60){
                    $okay = $true
                } else {
                    write-host ("{0} is not newer, skipping" -f $localfile.fullname) -for green
                }
            } catch [system.argumentexception] {
                write-warning 'hohoh'
            } catch [net.webexception] {
                write-host $_ -for red
                write-host $source -for yellow
                write-host 'Network connection is missing or server is unavailable' -for darkred
                if ($log){
                    ("Ошибка $(get-date -f 'dd.MM.yy HH:mm') : {0} - недоступен" -f $source)|out-file $f_log -app -enc $encode
                }
            } catch {
                $okay = $true
                if(!$remotetime){$remotetime = 'Время изменения недоступно'}
            }  
     
            if ($okay){
                write-host 'Out remotetime or missing destination file' -for red
                write-host "remotetime: $('{0:dd.MM.yyyy hh:mm:ss}' -f $remotetime)" -for magenta
                write-host "Downloading: $($_.source)" -for yellow
                if ($log){
                    ("Обновление $(get-date -f 'dd.MM.yy HH:mm') : {0}" -f $_.destination)|out-file $f_log -app -enc $encode
                }
                write-output $_
                
            }
            write-host '=========================================' -for gray
        }
     
    }
     
     
    function get-filednld($webpath,$locpath){
        process{
            $arr,$cnt,$s=@(),0,-1
            $fname = $webpath.split('/')[-1]
            $job = start-bitstransfer $webpath $locpath -susp -asynch -disp 'Dl_pack'
            do {
                if((get-bitstransfer $job.jobid -ea 0).jobstate -eq 'Suspended'){$job.jobid|resume-bitstransfer -asynch|out-null}
                if((get-bitstransfer $job.jobid -ea 0).jobstate -eq 'Error' -and $webpath -match "^https"){
                    $job.jobid|suspend-bitstransfer|out-null
                    bitsadmin /SetSecurityFlags (get-bitstransfer $job.jobid -ea 0).displayname 8 |out-null
                    $job.jobid|resume-bitstransfer -asynch|out-null
                }
                if((get-bitstransfer $job.jobid -ea 0).jobstate -eq 'Error'){
                    write-host "ВНИМАНИЕ: $((get-bitstransfer $job.jobid -ea 0).errorcontextdescription) - $((get-bitstransfer $job.jobid -ea 0).errordescription)" -for red
                    if($log){("Ошибка $(get-date -f 'dd.MM.yy HH:mm') : {0}" -f $(
                        "$((get-bitstransfer $job.jobid -ea 0).errorcontextdescription) - $((get-bitstransfer $job.jobid -ea 0).errordescription)")
                    )|out-file $f_log -app -enc $encode}
                    write-host "Попытаемся скачать файл через веб-запрос (iwr)?" -for green
                    #$url = $webpath
                    $btn = [windows.forms.messageboxbuttons]::yesno
                    $que = [windows.forms.messageboxicon]::question
                    $btn1 = [windows.forms.messageboxdefaultbutton]::button1
                    $top = [windows.forms.messageboxoptions]::servicenotification # .topmost = $true
                    $res = [windows.forms.messagebox]::show($webpath, "Закачать?",$btn,$que,$btn1,$top)
                    if ($res -eq 'Yes'){
                        iwr $webpath -out $locpath
                        write-host Проверьте закачанный файл $locpath -for yellow
                        if($log){"Произведена попытка скачивания файла через iwr"|out-file $f_log -app -enc $encode}
                    } else {
                        write-host Скачивание пропущенно -for red
                        if($log){"Скачивание через iwr пропущено"|out-file $f_log -app -enc $encode}
                    }
                    $job.jobid|remove-bitstransfer
                    write-progress -act "$fname" -comp
                } elseif ($cnt -gt 100 -and (get-bitstransfer $job.jobid -ea 0).jobstate -eq 'Connecting' -and (get-bitstransfer $job.jobid -ea 0).bytestransferred -eq 0){
                    write-host "ВНИМАНИЕ: Возникла ошибка, при скачивании файла $fname`
        Отсутствует соединение с сервером" -foreg red
                    if($log){("Ошибка $(get-date -f 'dd.MM.yy HH:mm'): {0}" -f (
                        'Отсутствует соединение с сервером')
                    )|out-file $f_log -app -enc $encode}
                    $job.jobid|remove-bitstransfer
                    write-progress -act "$fname" -comp
                } else {
                    $p = [int]((get-bitstransfer $job.jobid -ea 0).bytestransferred/(get-bitstransfer $job.jobid -ea 0).bytestotal*100)
                    $m = if ((get-bitstransfer $job.jobid -ea 0).bytestotal -gt 0){(get-bitstransfer $job.jobid -ea 0).bytestotal/1KB} else {"нет данных"}
                    $sec = if($s -gt 0){$s}else{-1}
                    write-progress -act "Загружается файл $fname" -cur "Путь назначения: $locpath" `
                    -st ('Размер файла: {0:n0} кб, загружено: {1:p0}, скорость загрузки: {2:n0} кб/с' -f $m,($p/100),$n) -per $p -sec $sec
                    $t1 = get-date;    $b1 = (get-bitstransfer $job.jobid -ea 0).bytestransferred
                    sleep 1
                    $t2 = get-date;    $b2 = (get-bitstransfer $job.jobid -ea 0).bytestransferred
                    if($arr.count -gt 25){$arr=$arr[-5..-1]}
                    $arr+=($b2-$b1)/(($t2-$t1).totalseconds)/1024
                    $n = ($arr|measure -ave).average
                    $s = if($n -ne 0){((get-bitstransfer $job.jobid -ea 0).bytestotal - (get-bitstransfer $job.jobid -ea 0).bytestransferred)/1024/$n}else{-1}
                }
                $cnt++
            } while ((get-bitstransfer $job.jobid -ea 0).jobstate -and $p -lt 100 -and (get-bitstransfer $job.jobid -ea 0).jobstate -ne 'Transferred')
            sleep 5
            if((get-bitstransfer $job.jobid -ea 0).jobstate -eq 'Transferred'){$job.jobid|complete-bitstransfer;write-progress -act "$fname" -comp}
        }
    }
     
    (sls $file -patt '^(;|#)' -not -enc $encode).line|convertfrom-csv|get-newer | %{
        if($_.source -and $_.destination){get-filednld $_.source $_.destination}
    }
     
    #======Меню запуска установки, только для Adobe Flash Player=================
    $title = "Запрос установки:"
    $msg = "Будем устанавливать?"
     
    $y = new-object system.management.automation.host.choicedescription "&Y - Да."
    $n = new-object system.management.automation.host.choicedescription "&N - Нет."
     
    $ch = [management.automation.host.choicedescription[]]($y, $n)
    $res = $host.ui.promptforchoice($title, $msg, $ch, 0)
     
    switch ($res){
            0   {write-host -foreg green "Устанавливаем!"
                for ($i=0;$i -lt $b.length;$i++){
                    if ($b[$i] -notmatch 'uninstall'){
                        start-process -file $b[$i] -arg '-install' -wait
                        write-host установлено: $($b[$i]) -for cyan
                    }
                }
                write-host -for blue "Готово! Выходим."
            }
            1   {write-host -foreg red "Нет, так нет... выходим."}
    }

    идея и реализация функции отсюда, модификация моя...
     
    файл-список(soft.csv, UTF8 with BOM):

    Код:
    "Source", "Destination"
    "https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe", ".\soft\install_flash_player.exe"
    ;"https://download.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe", ".\soft\install_flash_player.exe"
    "https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe", ".\soft\install_flash_player_ppapi.exe"
    ;"https://download.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe", ".\soft\install_flash_player_ppapi.exe"
    "https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe", ".\soft\install_flash_player_ax.exe"
    ;"https://download.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe", ".\soft\install_flash_player_ax.exe"
    "https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe", ".\soft\uninstall_flash_player.exe"
    ;"https://download.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe", ".\soft\uninstall_flash_player.exe"

     
    скрипт и файл-список положить рядом и запустить...  
    Либо, для совсем ленивых :), пакетный сценарий для запуска:
    run.bat (кодировка 866)

    Код:
    @echo off
    echo Выполняем...
    rem powershell -nol -ex bypass .\script.ps1
    pwsh .\script.ps1
    echo Готово.
    pause

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 11:57 15-12-2017 | Исправлено: YuS_2, 23:30 11-05-2020
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YuS_2
     
    Можно, но я написал скрипт в перерыве совещания - была минута. А дальше можете его улучшать, хотя свою задачу он решает полностью. И специально написан максимально просто, а под ваш вариант ОС обязана иметь PWS-хост, .НЕТ быть не ниже семёрки и ему надо вручную готовить список линков. И смысл в PWS? Красиво, годится для тренировки,  не спорю, но зачем из пушки по воробьям?
     
    Добавлено:
    Да, и вдобавок по всем вашим линкам дежурная 404-я прилетает,  а у меня всё качается.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33201 | Зарегистр. 31-07-2002 | Отправлено: 17:00 15-12-2017 | Исправлено: Victor_VG, 17:35 15-12-2017
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    404 из за запятых в конце урла...

    Всего записей: 11553 | Зарегистр. 03-08-2008 | Отправлено: 19:35 15-12-2017
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG

    Цитата:
    Красиво, годится для тренировки,  не спорю, но зачем из пушки по воробьям?

    Какой-такой PWS?
    А если серьёзно, то:
    Нет, я конечно, понимаю любителей антиквариата, сам пользовался когда-то и DOS, и Win 3.11 для рабочих групп, но предпочитаю большую функциональность, обычно.
    И нет тут никакой пушки... в общем, делал не для холиваров и дискуссий о "правильном" софте для Z80 (ну, можно немного поутрировать? ) и выше, а в целях использования штатных возможностей с широким функционалом... о чем в комментарии, в первых двух строках и написано.
     

    Цитата:
    Да, и вдобавок по всем вашим линкам дежурная 404-я прилетает,  а у меня всё качается.

    А это говорит о том, что:
    — Слышал я «Битлз», не понравилось. Картавят, фальшивят... Что людям в них нравится?!
    — А где ты их слышал?
    — Да мне Мойша напел…


    в том смысле, что файл-список не для тыкания по ссылкам в браузере, это именно файл в формате csv для скрипта...

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 00:34 16-12-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127
     
    Да, заметил что специально влеплено.
     
    YuS_2
     
    Да, штатный PowerShell, .NET и прочая многотонная и неповоротливая "радость" жизненно необходимы чтобы скачать пяток файлов. А мы, попросту, по старинке, зато надёжно:

    Код:
    @echo off
    setlocal enableextensions
    set err=0
    if "%~1" == "" (echo Required version number Major is missing! & echo. & pause & exit /b)
    for %%A in (
         install_flash_player.exe
         install_flash_player_ax.exe
         install_flash_player_ppapi.exe
       ) do curl -C - -LRSs --create-dirs --output Adobe\Flash\%%A https://fpdownload.macromedia.com/pub/flashplayer/latest/help/%%A
    curl -C - -LRSs --create-dirs --output Adobe\Flash\flashplayer_%1_sa.exe https://fpdownload.macromedia.com/pub/flashplayer/updaters/%1/flashplayer_%1_sa.exe -C - -LRSs --create-dirs --output Adobe\Flash\uninstall_flash_player.exe https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe
    if "%~2" == "AIR" (curl -C - -LRSs --create-dirs --output Adobe\AIR\AdobeAIRInstaller.exe https://airdownload.adobe.com/air/win/download/%1.0/AdobeAIRInstaller.exe )
    for %%A in (
         flashplayer_%1_sa.exe
         install_flash_player.exe
         install_flash_player_ax.exe
         install_flash_player_ppapi.exe
         uninstall_flash_player.exe
         ) do if not exist "Adobe\Flash\%%A" (echo %%A not download. & set err=1 )
    if "%~2" == "AIR" (if not exist "Adobe\AIR\AdobeAIRInstaller.exe" (echo %%A not download. & set err=1 ))
    if "%err%" == "1" (echo. & pause & exit /b ) else exit

    за подсказку с линками спасибо, использовал. А можно вообще весь flash одной, правда длинной , но одной командой загрузить:

    Код:
    @echo off
    setlocal enableextensions
    set err=0
    if "%~1" == "" (echo Required version number Major is missing! & echo. & pause & exit /b)
    curl -C - -LRSs --create-dirs --output Adobe\Flash\install_flash_player.exe https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe --create-dirs --output Adobe\Flash\install_flash_player_ax.exe https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe --create-dirs --output Adobe\Flash\install_flash_player_ppapi.exe https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe --create-dirs --output Adobe\Flash\flashplayer_%1_sa.exe https://fpdownload.macromedia.com/pub/flashplayer/updaters/%1/flashplayer_%1_sa.exe --output Adobe\Flash\uninstall_flash_player.exe https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe
    if "%~2" == "AIR" (curl -C - -LRSs --create-dirs --output Adobe\AIR\AdobeAIRInstaller.exe https://airdownload.adobe.com/air/win/download/%1.0/AdobeAIRInstaller.exe )
    for %%A in (
         flashplayer_%1_sa.exe
         install_flash_player.exe
         install_flash_player_ax.exe
         install_flash_player_ppapi.exe
         uninstall_flash_player.exe
         ) do if not exist "Adobe\Flash\%%A" (echo %%A not download. & set err=1 )
    if "%~2" == "AIR" (if not exist "Adobe\AIR\AdobeAIRInstaller.exe" (echo %%A not download. & set err=1 ))
    if "%err%" == "1" (echo. & pause & exit /b ) else exit

    и она даже под DOS сработает.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33201 | Зарегистр. 31-07-2002 | Отправлено: 01:50 16-12-2017
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG

    Цитата:
    прочая многотонная и неповоротливая "радость" жизненно необходимы чтобы скачать пяток файлов.

    Ну, на счет неповоротливости, это преувеличение, конечно, а вот про cmd такое сказать - это в точку... а вообще, я о том, что на каждый чих утилиты искать/писать, при том, что существуют встроенные средства - не совсем продуктивно. И для пользователя проще составить список необходимых ссылок и целевых файлов, затем качать одним кликом, да хоть пятьсот файлов, чем разбираться в ключах утилиты, а потом корёжить командный файл добавлением необходимых строк... имхо.
     

    Цитата:
    но одной командой загрузить

    cmd ограничен в длине строки, точную цифру не помню... на powershell тоже можно всё в одну строку вытянуть, только зачем? Это ведь ненаглядно и очень нечитаемо...
     

    Цитата:
    она даже под DOS сработает

    Это весьма сомнительно, но
     
    ЗЫ Кстати, проверку версии плеера можно ведь убрать в пакетнике... а standalone качать необходимости нет, он вроде в качестве альтернативы используется. В крайнем случае, можно отдельным пунктом выделить, для тех кому нужен и с запросом версии...

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 02:46 16-12-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YuS_2
     
    Он до кучи тащится. Пусть кто хочет под себя правит, а насчёт встроенных средств - я тут  пообщался с сотрудниками Микрософт и спросил их насчёт возможности "Как скачать файл(ы) встроенными средствами вашей оси?" - их ответ:
     
    "Используй cURL и не морочь нам голову! Встроенные возможности более-менее сносно реализованы только в Win10. На младших ОС они ограничены поддержкой FTP, а FTP сервера по нашей просьбе сейчас массово выключают!".
     
    Посему понимать скрипт как тонкий намёк - "Бегом на вынь десять! - У тебя на винтах ещё есть свободное место которое она с радостью забьёт своим мусором!".
     


    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33201 | Зарегистр. 31-07-2002 | Отправлено: 09:59 16-12-2017
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG, курл ни разу не штатный даже для никсов... так что не надо

    Всего записей: 11553 | Зарегистр. 03-08-2008 | Отправлено: 10:52 16-12-2017
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG

    Цитата:
    я тут  пообщался с сотрудниками Микрософт и спросил их насчёт возможности "Как скачать файл(ы) встроенными средствами вашей оси?"

    Хмм, там видимо настолько всё плохо, что правая рука не знает, куда пойдет левая нога через секунду
     
    BITS
    Начиная с Win2000
     
    Start-BitsTransfer
    Applies To: Windows PowerShell 2.0
     

    Цитата:
    Посему понимать скрипт как тонкий намёк - "Бегом на вынь десять!

    т.е. у меня этот скрипт "более-менее сносно" функционирует, как минимум, на Win 7 x64 Home premium...
    А маркетинг - это сила, да... если что, сотрудником микрософта не являюсь и не являлся никогда...
     
    Добавлено:
    MERCURY127

    Цитата:
    курл ни разу не штатный

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

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 10:56 16-12-2017
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127
    YuS_2
     
    Курл это оболочка над сетевым протоколом, а BITS - элемент конкретной серверной инфраструктуры. Понимающему достаточно.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33201 | Зарегистр. 31-07-2002 | Отправлено: 12:08 16-12-2017
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всегда качал флешплеер батником через wget и проблем не знал. А есть, оказывается, и более извратные способы... ;)
     
    Что касается NPAPI-варианта v28.0.0.126, то в ней нет практически ничего нужного. Можно не обновлять.
     
    Addon:
    Но если у кого-то есть аргументы в его пользу -- вываливайте, обсудим ;)

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 12:58 16-12-2017 | Исправлено: chAlx, 13:31 17-12-2017
    God05



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chAlx 23:16 27-11-2013
    Цитата:
    Flashplay.xpi
    Расширение (Extension) для 32-битных Mozilla-based браузеров под Windows

    Почему нет обновлений? Сейчас ведь уже последняя версия 28.0.0.126, а зависло всё на 27.0.0.187

    Всего записей: 511 | Зарегистр. 17-10-2008 | Отправлено: 13:45 17-12-2017
    insulin11



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    доброго.
    на этом браузере сравнительно недавно и столкнулся с такой проблемой, выделение для последующего копирования как-то некорректно работает. то захватывает соседнюю область текста, то пытается перетянуть этот текст в сторону. копирую стандартно - правая кнопка мыши + выделение.
     
    зы. перекинули сюда из другой темы.
    я так понимаю это проблема флеша? надо ставить последнюю версию? или что?
    спасибо.




    Тема называется Adobe Flash Player

    Всего записей: 1995 | Зарегистр. 25-09-2008 | Отправлено: 07:46 18-12-2017 | Исправлено: insulin11, 14:52 18-12-2017
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

    Компьютерный форум Ru.Board » Компьютеры » Программы » Adobe Flash Player (Часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru