Я действительно борюсь с этой проблемой, потому что она кажется случайной для меня. Когда я звоню,
Desktop.browse("some url");
Internet Explorer не будет отображаться. Сообщение об исключении выглядит следующим образом:
Запрашиваемый ключ поиска не найден ни в одном активном контексте активации.
Когда это происходит, это происходит последовательно, пока я не перезагружаю машину, но в конечном итоге это происходит снова.
Рабочие станции, которые, по-видимому, сталкиваются с этой проблемой, работают под управлением Windows XP с Internet Explorer 8, установленным в качестве браузера по умолчанию.
РЕДАКТИРОВАТЬ: я забыл упомянуть, что если я открою Internet Explorer напрямую и перейду к соответствующему URL, то он будет работать нормально.
РЕДАКТИРОВАТЬ 2: Это происходит, если Desktop.browse вызывается, а затем вызывается снова, по крайней мере, 15 минут спустя. Перезапуск приложения теперь, кажется, решает проблему.