I struggled for hours trying to find information on the second point: Use Shell ContextMenu in Your Applications. There are tons of discussion on how to code a Shell Extensions and add it to the context menu of Explorer.exe.
So, where can I find informations on both those different stuffs?