Как стать автором
Обновить

Комментарии 9

НЛО прилетело и опубликовало эту надпись здесь
Какие?
А есть действительно важная причина для использования таких вот «трюков»? Если пишешь нужную и полезную вещь для открытого продукта, со сложившейся идеологией разработки расширений — делай как принято, а не как «чисто прикольно».
Попробую собрать оосбенности такого дистрибушена
1) Автоматическая установка из инсталлятора. Я не знаю другой технологии установить расширение программным способом (допустим, юзер явно согласился установить бар какой-нить).
2) Возможность обновляться своими силами и более жёстко, без подтверждения пользователем.
3) Такое расширение нельзя обновить силами лисы — пункт меню Find Update недоступен; придётся делать это самому (ну корпорациям это и не трудно).

Microsoft и Sun (Java Quick Starter) зачем-то это используют, каждый для своей виртуальной машины. Только Sun не делает расширение скрытым.

Microsoft пишет что это расширение (.Net Framework Assistant) копирует само себя из этой директории в профиль пользователя. И после этого оказывается скрытым этой новой копией, так как у них один UID. Если копию деинсталировать через Tools/Addons, то оно снова появится после перезапуска, пока галочку где-то не выставишь:

This extension is designed to get installed with the .NET Framework by a registry setting in HKLM. The first time Firefox starts after this is installed it will pick up the extension and start to use it. The extension then looks for the MicrosoftDotNetFrameworkAssistant.xpi in the same directory and installs it into the Firefox profile. Since the extension that is installed in the user profile shares the same ID this extension is masked and will not be loaded again. If the user uninstalls the copy in their profile this will re-activate, check the auto_install flag, and not re-install the user extension. It will also make sure that the user agent additions made by the other version of the extension are cleared.

Зачем — я так и не понял. Как и этот текст:

Why does it work this way?

Extensions installed to privileged locations don't respect the updateURL property in the install.rdf. This is probably because without elevation of permissions they cannot update the extension in place. The only other option would be to advertise compatibility with version of Firefox that we have not tested and hope that if the extension breaks that we can find a way to get an update out.

О вредоносном использовании не слышал.
Ну вобщем возможность программной инсталяции — это, я считаю, главная причина это использовать.
по рукам за такое давать надо :)
для этого я себе сделал программулину, которая показывает что установлено через эту ветку реестра и ею же можно прибить что мне не нравится =Р
Именно эту ветку сканирует?
именно эту, нашлась она методом научного тыка, когда хотел поудалять такую же левую фигню, которую стандартными средствами нельзя было удали, одна вроде от MS .Net, и от Java…
Сокрытого ПО быть не должно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории