Как установить Chrome-Frame без прав администратора? - PullRequest
3 голосов
/ 26 ноября 2011

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

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

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

1 Ответ

6 голосов
/ 26 ноября 2011

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

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

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

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

...