Shell extensions + .NET

Оказывается, всякие in-process shell extensions и BHO для эксплорера лучше не писать на .NET, т.к. там есть проблема с одновременной загрузкой разных версий фреймворка.

Грубо говоря, если один addin использует .NET 1.x, а второй попытается загрузить 2.0, то этого второго ждет лихой облом:

http://blogs.msdn.com/oldnewthing/archive/2006/12/18/1317290.aspx

“Забавно” и из серии невероятного. С одной стороны машут флагом многоверсионности, с другой стороны даже в рамках своей оперционки не могут реализовать.

При этом невероятно как же пишут всякие гаджеты для sidebar в Vista. Или они не относятся in-process?

Comments are closed.