C # IPC между BHO и сервисом - PullRequest
       32

C # IPC между BHO и сервисом

2 голосов
/ 04 сентября 2010

Мне не удается найти способ связи между моим IE C # BHO и консольным приложением C #, работающим как SYSTEM.

До сих пор я пытался использовать Remoting и EventWaitHandle, но оба из них выдают мне ошибки «отказано в доступе», когда у меня UAC включен по умолчанию в Win 7.

Мне удалось создать консольное приложение, которое обменивается данными со службой, используя Remoting и EventWaitHandle.

Мне нужен способ обмена данными между двумя процессами с включенным UAC, каковы мои варианты?

1 Ответ

1 голос
/ 05 сентября 2010

Начните с просмотра Общие сведения и работа в защищенном режиме Internet Explorer .На полпути вниз есть раздел, в котором говорится:

Примечание Лучше всего запускать приложение с низкой целостностью, если вы общаетесь в защищенном режиме.В противном случае используйте только безопасные формы межпроцессного взаимодействия (IPC), такие как удаленные вызовы процедур (RPC), для обмена данными между защищенным режимом и процессом с более высокой целостностью.Режим "Процесс очень ограничен" песочницей.В то время как эта статья о кодовом проекте предназначена для C ++ / COM, вы должны быть в состоянии применить принципы, которые она объясняет, к написанию чего-либо в управляемом коде, хотя для этого вам, вероятно, потребуется P / Invoke.

...