To create a new content source plugin:
Create a new .NET Class Library project using Visual Studio 2003 (.NET 1.1), Visual Studio 2005 (.NET 2.0), or any other development environment that supports creating .NET assemblies.
Add a reference to the WindowsLive.Writer.Api assembly (located in the directory C:\Program Files\Windows Live\Writer).
Create a new class derived from one of the two content source base classes (ContentSource or SmartContentSource).
Apply the WriterPluginAttribute to the new class. Optionally, if you want an image to appear alongside your plugin within the Writer user interface you should specify the WriterPluginAttribute.ImagePath property as part of this attribute.
Decide which content creation sources your plugin will support and add the required attributes and method overrides:
Add the following command to the Post Build event of your project (this will copy your plugin to the Writer plugins directory after it is built):
XCOPY /D /Y /R "$(TargetPath)" "C:\Program Files\Windows Live\Writer\Plugins\"
Build your plugin and then run Windows Live Writer to test and debug.