Kim Hamilton has a couple of excellent posts on the BCL Team blog.
In the first post on Working with the ResourceManager, Kim talks about the basics of resource generation, constructing a ResourceManager and how resource fallback works. The post also covers debugging resource loading failures using Fusion logs, Reflector and Resview.
In the second post, Kim talks about how .Net services interact with ServiceControlManager (SCM). The post covers key interactions between SCM and any service, and also covers how this is relevant for managed services. The post concludes with a walkthrough of how ServiceBase handles a STOP command from the SCM.
If you haven’t read these posts already, head over to the BCL blog right now!