Как установить 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 должен быть установлен для каждого пользователя, который хочет его использовать, что для меня хорошо.