insorg
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Кстати, пакеты с названием Microsoft Edge-WebView2 Runtime раздаются в ЕХЕ (не MSI) и их можно распаковать через 7zip. По крайней мере проверил вот этот https://www.catalog.update.microsoft.com/Search.aspx?q=109.0.1518.140 Microsoft Edge-WebView2 Runtime Version 109 Update for x86 based Editions (Build 109.0.1518.140) https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/updt/2023/09/microsoftedgestandaloneinstallerx86_179f59bc54d73843d9288a9fd5609de0e507b911.exe Он открывается. Можно попробовать разобрать его. Добавлено: Ха! Задача решена! Не зря я зацепился взглядом за Edge-WebView2 Runtime! Короче, всё проще чем казалось. Следите за руками. Берём батничек и пишем циферки актуальной версии ежа (мне так проще было проверить): Код: @echo off @set MSEDGEVERNUMS=120.0.2210.121 @for /f "tokens=1* usebackq" %%a in (` @powershell -Command " (Invoke-RestMethod -Method 'Post' -Uri 'https://msedge.api.cdp.microsoft.com/api/v1.1/internal/contents/Browser/namespaces/Default/names/msedge-stable-win-x86/versions/%MSEDGEVERNUMS%/files?action=GenerateDownloadInfo&foregroundPriority=true')[0].Url " `) do (@set EdgUrl32=%%a) @for /f "tokens=1* usebackq" %%a in (` @powershell -Command " ((Invoke-RestMethod -Method 'Post' -Uri 'https://msedge.api.cdp.microsoft.com/api/v1.1/internal/contents/Browser/namespaces/Default/names/msedge-stable-win-x64/versions/%MSEDGEVERNUMS%/files?action=GenerateDownloadInfo&foregroundPriority=true') | ? FileId -eq 'MicrosoftEdge_X64_%MSEDGEVERNUMS%.exe').Url " `) do (@set EdgUrl64=%%a) @start "MS Edge download %MSEDGEVERNUMS% x86" powershell -Command "(New-Object Net.WebClient).DownloadFile('%EdgUrl32%', 'Edge-x86.exe')" @start "MS Edge download %MSEDGEVERNUMS% x64" powershell -Command "(New-Object Net.WebClient).DownloadFile('%EdgUrl64%', 'Edge-x64.exe')" | и выполняем его. На выходе получили два файла с вот такой MD5 суммой: 402197a7d378faf4c81d071f0e07599d *Edge-x64.exec ed9083c2fb79befec36413d43e6fd8bc *Edge-x86.exec Теперь идём на каталог обновлений вот сюда https://www.catalog.update.microsoft.com/Search.aspx?q=120.0.2210.121 Скачиваем вот эти два пакета Microsoft Edge-WebView2 Runtime Version120 Update for x64 based Editions (Build 120.0.2210.121) Microsoft Edge-WebView2 Runtime Version120 Update for x86 based Editions (Build 120.0.2210.121) открываем их при помощи 7zip (это обычные tarы) и вынимаем оттуда два вот эти два файла MicrosoftEdge_X64_120.0.2210.121.exe.{0D50BFEC-CD6A-4F9A-964C-C7416E3ACB10} MicrosoftEdge_X86_120.0.2210.121.exe.{0D50BFEC-CD6A-4F9A-964C-C7416E3ACB10} И теперь считаем их MD5 суммы: 402197a7d378faf4c81d071f0e07599d *MicrosoftEdge_X64_120.0.2210.121.exe.{0D50BFEC-CD6A-4F9A-964C-C7416E3ACB10} ed9083c2fb79befec36413d43e6fd8bc *MicrosoftEdge_X86_120.0.2210.121.exe.{0D50BFEC-CD6A-4F9A-964C-C7416E3ACB10} Ничего не напоминает? Файлы идентичны! Следовательно, можно спокойно и смело качать пакеты с названием Edge-WebView2 Runtime любой имеющейся там версии и удобно распаковывать их, чтобы достать ежа, при этом не связываясь с геморными MSI пакетами. Добавлено: Да, я сейчас проверил на удобной мне 120.0.2210.121 версии. Можно допустить, что какие-то старые версии могут чем-то внутри отличаться. Но.... Зная постоянство M$ в вопросах дистрибуции своего софта, я на 99,99% уверен, что подобным образом можно брать на распаковку любую версию ежа и она должна быть идентичной ЕХЕ пакетам, т.к. по сути эти самые ЕХЕ - это изначально просто часть пакета Edge+WebView2... Добавлено: Берите на заметку. Можно даже в шапку вынести в качестве инструкции для любителей ручной распаковки сабжа. Добавлено: Соответственно, прямые ссылки на распаковываемого ехе для Edge+WebView2 109.0.1518.140 получаются вот такие: Microsoft Edge-WebView2 Runtime Version 109 Update for x86 based Editions (Build 109.0.1518.140) Microsoft Edge-WebView2 Runtime Version 109 Update for x64 based Editions (Build 109.0.1518.140) | Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 03:16 10-01-2024 | Исправлено: insorg, 03:47 10-01-2024 |
|