views:

583

answers:

2

If somebody may knows a blog posting with a basic example, that would help a lot.

Google search gives me mostly links to add-in-express.com.

tia

+2  A: 

You can check this url:

http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx

it deals with making an extension for Windows Explorer but I know that for IE it works very similar.

It is the library that for example qttabbar uses:

http://qttabbar.wikidot.com/

(as I say, it can be adapted to IE).

netadictos
+2  A: 

Short answer, don't. Just don't.

Details are at Create a shell extension ...

since IE and Explorer are the same component with a different skin, you will run into the same kind of troubles.

Johan Buret
Yep, if there are at least 2 extensions targeting different versions of .NET, one of them is gonna win, the other one lose, because only one version of CLR can be loaded into IE process.
liggett78
thx, that saved me much time and nerves :)
marc.d
On the second thought: the reason for "don't write" is that the host process is not expecting CLR to be injected. I don't know whether IE already loads CLR by himself, because of all this xbap stuff etc...
liggett78
Already loaded CLR would also eliminate race conditions, since the incompatible extension will just not load.
liggett78
There is always the possibility to write the injected part of extension in C++ and spawn a new .NET process to do the work. This of course depends on the nature of the extension and the "work".
liggett78