Warning – this post is somewhat techie so if you’re not a developer you may want to go find something more interesting to do!
I’ve been doing some work with SharePoint Feature Receivers recently and found the official documentation to be somewhat … lacking.
SharePoint Feature Receivers allow you to run code when a Feature such as a web part or template is installed, activated, deactivated and removed. They are often used for installation/setup tasks that can’t be done using XML incantations in Manifest.xml, Elements.xml and Feature.xml.
I am not going to give a step-by-step guide to Feature Receivers (see the excellent How to add a Feature Receiver to a Feature from SharePoint dev wiki) but plan to detail information that I was struggling to find anywhere else.