[решено] Microsoft Edge Chromium - папка установки
Вот и выкатили 15 января новый Эдж.
Непонятен принцип установки браузера. Если устанавливать из онлайн-установщика, то на системе х64 скачивается актуальная на сегодня версия MicrosoftEdge_X64_79.0.309.65.exe. Но скачивается она в папку \Program Files (x86)\Microsoft\EdgeUpdate\Download\{56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}\79.0.309.65\ и устанавливается в \Program Files (x86)\Microsoft\Edge\Application\. В Диспетчере задач напротив файла msedge.exe написано 64 бита, утилита PEStudio показывает тоже, что файл х64, тогда почему всё в \Program Files (x86)? Недопилили? Так и задумано? Непонятно. Кстати, если устанавливать браузер из скачанного офлайн-установщика, то ставится он по умолчанию в %LOCALAPPDATA% (вроде, переустанавливать для проверки лень), но тогда на вкладке О программе Microsoft Edge вылезает ошибка с проверкой обновлений. Объяснение Установка в Program Files (x86) - следствие решения разработчиков проекта с открытым исходным кодом Chromium, в т.ч. такое же поведение у браузера Google Chrome. Если вам необходима установка в другое расположение, используйте симовлические ссылки (mklink /?). См. также https://www.outsidethebox.ms/tag/links/ |
Цитата:
1. Скачивается в папку Загрузки (или что у тебя задано для загрузок). 2. При запуске выводится запрос UAC. Если согласиться, устанавливается, иначе - нет (в отличие от Chrome). 3. Дальше скачивается полный пакет, а затем устанавливается в указанные тобой папки. Цитата:
Этo MSI. Он ставится только после одобрения запроса UAC и тоже в Program Files (x86). Цитата:
|
Цитата:
Я писал про то, куда онлайн-установщик скачивает офлайн-установщик. Скрытый текст
Цитата:
Цитата:
Раньше Cent Browser - место установки можно выбрать, потом Opera - место установки можно выбрать. Оба браузера на Хромиуме, как и Хром. |
Цитата:
Цитата:
|
Цитата:
Онлайн-установщик определил, что у меня система х64, скачал офлайн-установщик нужной разрядности и установил ее в папку х86! Если это была бы "фишка" всех браузеров на Хромиуме, но есть же примеры с выбором места установки. В общем понятно, логичных объяснений нет... Сегодня, по случаю, связался через чат со службой поддержки МС (Ekaterina LT) по этому вопросу, вот ответ: После такого ответа вообще все вопросы отпали... ЗЫ. Но адекватные специалисты в техподдержке ещё есть (Vladislav B). |
Вложений: 1
Цитата:
|
Цитата:
Смотрим в реестре строку удаления: Скрытый текст
Скрытый текст
|
Зачем все эти программы? На первой вкладке диспетчера задач пишет 32-bit, если оно так. Если этого мало, на вкладке Details добавьте столбец Platform - там пишет явно.
Диалог с поддержкой доставил. Что от нее ожидалось, непонятно... |
Цитата:
Цитата:
Удаляет браузер 32-битный MsiExec.exe, вот деинсталлятор у товарища и пишет об этом, на основании чего он (товарищ) делает выводы о битности самой программы. Цитата:
На техподдержку вышел, прочитав заметку на iXBT.com Microsoft не смогла запустить новый браузер Windows 10 без проблем. С чем я тоже столкнулся. |
Цитата:
|
Smarty, новости ixbt стабильно желтушнные. С какими проблемами ты столкнулся? Я видел только твой вопрос про путь, не влияющий на работу браузера.
|
Цитата:
Удалятор(uninstaller) может быть и другой разрядности, чем основн. программа. Ему-то какая разница. Это вообще отдельная программа, никак не привязання к основной проге. У него задача тупо del {что-нужно} и reg delete {что нужно}. Хотя, если так, то это тоже говорит об "индусском коде" и вообще, "индусском подоходе" в целом. + у меня это чудо тоже завелось не на языке ОС. Повезло хоть, на английском завелось. Руського даже в preferred languages небыло. и тоже в %ProgramFiles(x86)% поставилось x64 версия. Так что да, косяк очередной зашкварный M$/ |
Цитата:
|
Цитата:
Цитата:
Далее, установка в x64: &lang= - Наблюдаю &ap= - Не наблюдаю (В Google Chrome используется: ap=x64-stable-statsdef_1 - Этот момент предопределяет архитектуру. Можно опустить - Если инсталлятор не кривой и корректно распознаёт текущую архитектуру.). Установил: Далее, установщик для удаления вносит данные в реест как для X86 (В Revo Uninstaller 1.95 виден. Как известно Revo Uninstaller 1.95 не умеет работать с x64, только версия 2+) - Это мне тоже показалось забавным. Мусорит: Код:
Excel HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\1fc5b090eab9aa41f8a2f5987367e6da Код:
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\1fc5b090eab9aa41f8a2f5987367e6da" /f Код:
RD /S /Q "%LocalAppData%\MicrosoftEdge" Цитата:
Цитата:
Скопировав установщик из "C:\Program Files (x86)\Microsoft\Edge\Application\79.0.309.68\Installer\" - Хоть от имени SYSTEM устанавливайте - Всё равно попадёт в каталог пользователя, а не в Program Files. |
Цитата:
Цитата:
Это пофигизм, типа работает и ладно, или полная лояльность к MS (в силу определенных причин), типа чтобы не сделали - все хорошо и правильно? Разработчики браузера решили игнорировать правило - для х64 программ х64 папки, для х86 программ х86 папки? Если это не косяк, то в х64-системе папка Program Files вообще не нужна? Можно свалить все в Program Files (х86) и все дела. Вернее, 64-битную Program Files вообще удалить, а Program Files (х86) переименовать в Program Files. Не знаю, что там "решили разработчики браузера", но напрашивается вывод, что сначала была собрана х86-версия браузера, а потом х64-версия. Программные файлы заменили с х86 на х64 в офлайн-установщике, а настройки установщика остались с параметрами х86, поэтому и ставит браузер в х86-папку. Я проводил эксперимент по перемещению файлов браузера в папку Program Files с правкой путей в реестре и Планировщике. Браузер работает, что не удивительно, но при проверке обновлений выдает ошибку. |
Цитата:
Цитата:
Но да, мне пофиг, в какую папку установлен браузер - x86 или нет. Для меня важнее то, что он установлен в папку, где для записи требуются права администратора. И в этом плане я приветствую решение разработчиков Edge форсировать установку в такую папку. Точно так же как я не приветствую решение разработчиков OneDrive из коробки форсировать установку клиента в профиль. Подробнее моя позиция, тезисы и решение изложены в https://www.outsidethebox.ms/19540/#_Toc13510157. Цитата:
А так, я уже сказал, что 64-разрядный Chrome тоже ставится в папку x86 (при установке с правами администратора). Так что заодно не забудь перечислить определенные причины моей лояльности к Google. Цитата:
Цитата:
P.S. Мне почему-то кажется, что твоей целью является установка браузера Edge в другую папку наряду с обеспечением его полноценной работы и обновлений в выбранном тобой расположении. Если это так, то следовало озвучить сие в первом сообщении простыми словами. |
Цитата:
Цитата:
Скрытый текст
Цитата:
Цитата:
Цитата:
Цитата:
Если бы это было невозможно в принципе, то и темы, скорее всего, не было бы. Но есть на движке Хромиум примеры: Cent Browser х64 (установка в папку пользователя) и Opera х64 (установка в папку пользователя или Program Files). Cent Browser х64 даже устанавливал принудительно в Program Files и все работало и обновлялось. Просто Microsoft Edge Chromium понравился хотя бы скоростью работы, а так вернулся бы на Оперу и плюнул на Эдж. Покопав еще немного эту тему нашел ветку в bugs.chromium.org. Цитата:
Цитата:
Респект разработчикам Оперы. |
Цитата:
Если пользователю необходимо будет два браузера x86 и x64 (не важно по каким причинам) - Вот тут будет ждать сюрприз когда на место x86 встанет x64 т.к каталог для них один. Цитата:
P.S А msedge.7z могли бы и пережать, всё таки разница ощутимая: 293 мб против 72.9 мб. |
Smarty, с твоего позволения добавил себе в блог - Microsoft Edge Chromium: x86=x64. Надеюсь, я всё верно изложил? :)
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
https://t.me/sterkin_ru/844 | https://vk.com/wall-81672804_6862 Цитата:
Цитата:
Цитата:
|
Цитата:
ShaddyR, Еж тоже осла не заменял, в Приложениях по умолчанию можно было выбрать как один, так и другой. IE - forever, Edge - по ситуации. :) |
Цитата:
|
Цитата:
|
Цитата:
Smarty, В "C:\Program Files (x86)\Microsoft\Edge\Application\XX.X.XXX.XX\Installer\" смотрите. Для понимания: Чтоб уже на выходе установленнный браузер вместе с сжатым msedge.7z в Installer наличиствовал (Конечно это не только msedge.7z, но и всех chrom'ов и chromium-клонов) итого 270 вместо 500+ мб, и как показывает наблюдение: Пользователь имеет как минимум 3 и более браузеров. |
Nordek, там, видимо, уже распакованный установщик, а скачивается текущий оффлайн-установщик сюда:
Код:
C:\Program Files (x86)\Microsoft\EdgeUpdate\Download\{56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}\79.0.309.68\MicrosoftEdge_X64_79.0.309.68.exe |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Обновился установщик и обновляльщик портабельных версий хромых ежей: Portable Edge Chromium Updater
Microsoft Edge Updater написан на C # .NET. .Net4.0 является требованием. Вместо ссылки в папке создается лаунчер. Profile.txt создается в папке Edge. |
Smarty, Пробовал как с онлайн, так с оффлайн установщика устанавливать Google Chrome, даже для чистоты экперимента на чистой Windows.
Проблема аналогичная: Устанавливается в "Program Files (x86) (C:\Program Files (x86)\Google\Chrome\Application)". Судя по всему от туда тянется. Цитата:
По поводу 19540
По поводу Почему плохо устанавливать программы в профиль из сообщения #16.
Устанавливать программы в профиль пользователя просто не имеет практического смысла - Хотя бы потому, что если например пользователей несколько (Пусть будет 10) - То и того же Google Chrome в каждый профиль %LocalAppData% по 500 Мб = Итого 5 Гб вместо в %ProgramFiles% = Всего 500 Мб для всех (Кстати одна из программ по умолчанию просилась в профиль пользователя, пришлось принудительно задать какталог %ProgramFiles%). Не безопасность - Мало кого проймёт, а объём лишних и ненужных данных это уже аргумент. Использование"portable в program files" - Вовсе глупость (Не думал что какому-то идиоту такая мысль вообще поступит в голову.). А также какая-то часть пользователей работатет не под профилем пользователя с включённым в группу администраторы, а под встроенной учётной записью "Администратор" (О какой безопасности может идти речь?). |
Цитата:
Обещали решить, решение мы видим. МС не пошли по пути Оперы, видимо, "для будущих отмазок", типа "...это не мы, это Проиграв в "войне браузеров" (как и в "войне мобильных ОС"), теперь отдают все на откуп победителю. Цитата:
Да и обновление браузера идет через Планировщик, а не через WU. |
Nordek, Windows 8.1 поддерживается, Windows 7 тоже (за деньги). В этом разница с 1803 Home и Pro.
Smarty, Chromium - OSS, а не Google. Майкрософт не пошла по пути Оперы и правильно сделала, потому что это исключило установку браузера в потенциально небезопасные расположения. А то что тебя бомбит от расположения папки в х86, это исключительно твоя проблема. Потому что она не имеет под собой технических обоснований, просто тебе чего-то там захотелось. |
Цитата:
Значит Program Files - потенциально небезопасное расположение, а Program Files (х86) - потенциально безопасное расположение? Такое решение у разработчика исходного браузера вообще не с этим было связано! И я не "хотел в своих хотелках" установки куда-то ещё, кроме программной папки, соответствующей разрядности программы. Я писал, что есть браузеры на Хромиуме, которые, как минимум, предлагают выбор места установки, а, как максимум (Опера), сразу устанавливаются в программную папку соответствующей разрядности. Опера же не заботится о безопасности пользователей! От "слабоумия и отваги" не спасут никакие запреты софтверного гиганта, на данном этапе развития ОС, по крайней мере. И добрее нужно быть к людЯм-то! :) |
Smarty, потенциально небезопасное расположение - это профиль пользователя, что я уже подробно объяснил. И реализация твоей хотелки открывает к этому путь, поскольку для этого в установщике нужно сделать пользовательский выбор пути к папке.
Если тебе так уж прямо нужно поставить в Program Files, сделай символическую ссылку и дело с концом. Для этого точно не надо 30 постов. Цитата:
|
Цитата:
Ответ "так решили разработчики" = "я не знаю, но все равно напишу", поэтому он не удовлетворил интерес. Цитата:
ЗЫ. Закрой тему. |
Цитата:
Цитата:
|
Время: 21:08. |
Время: 21:08.
© OSzone.net 2001-