У меня есть плагин IE BHO, который я хочу включать только тогда, когда пользователь запускает IE из моей программы (программа запускает IE, используя CreateProcess()
).
Я не хочу, чтобы этот BHO был включен, когда пользователь запускает IE из-за пределов моей программы, так как это означало бы, что любые проблемы в BHO потенциально могут испортить обычный просмотр пользователя.
Как лучше всего это сделать?
Один из способов — зарегистрировать BHO, запустить IE, а затем быстро отменить регистрацию BHO. Однако это выглядит немного запутанно, так как сбой в программе, запускающей IE, может привести к тому, что BHO останется зарегистрированным.