Как установить Chrome-Frame без прав администратора?

Как установить Chromeframe без прав администратора?

Если бы я хотел создать BHO в C#, можно ли было бы следовать тому же процессу?

Если я правильно понимаю, мне нужно сохранить DLL на клиенте, тогда мне также нужно добавить ключ реестра, чтобы зарегистрировать DLL как BHO. Как chrome-frame делает это в ограниченной среде?

1 ответ

Решение

Chrome Frame выполняет запись в куст реестра текущего пользователя (HKCU) (HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Extensions), а не на локальной машине (HKLM). Вам не нужны административные разрешения для записи в текущий пользовательский куст.

Во-вторых, Google помещает DLL где-то в %APPDATA% (как и сам Chrome Browser), а не Program Files, для которого также не требуются права администратора.

Подводя итог, Chrome Frame просто устанавливается в местах, где не требуются повышенные разрешения для доступа, и да, вы тоже можете это сделать.

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

Другие вопросы по тегам