<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://writerdevzone.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fwriterdevzone.spaces.live.com%2fcategory%2fSDK%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Writer DevZone: SDK</title><description /><link>http://writerdevzone.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catSDK</link><language>en-US</language><pubDate>Wed, 17 Sep 2008 19:32:00 GMT</pubDate><lastBuildDate>Wed, 17 Sep 2008 19:32:00 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://writerdevzone.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-31193588178556461</live:id><live:alias>writerdevzone</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>How to Develop Writer Plug-ins</title><link>http://writerdevzone.spaces.live.com/Blog/cns!FF912D98C958E9D3!172.entry</link><description>&lt;p&gt;Catherine Heller (&lt;a href="http://channel9.msdn.com/posts/Dan/Charles-Teague-Buliding-Windows-Live-Writer-Plug-ins/" target="_blank"&gt;Channel 9&lt;/a&gt;) interviews Charles Teague (our Dev Lead) on Windows Live Writer.&lt;br&gt; &lt;br&gt;Charles discusses the &lt;a href="http://msdn.microsoft.com/en-us/library/aa738906.aspx" target="_blank"&gt;Windows Live Writer SDK&lt;/a&gt; which includes a managed API for extending Live Writer. He demonstrates the &lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=6a125986-6550-4ce9-9c71-9a0fbbc3443f&amp;amp;bt=9&amp;amp;pl=8" target="_blank"&gt;Polaroid Picture Plug-in&lt;/a&gt; and also shows how to build a &amp;quot;Hello World&amp;quot; plug-in in Visual Studio.  &lt;p&gt;&lt;img title=image style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=281 alt=image src="http://byfiles.storage.msn.com/y1p4iXJWB4zqgtu5HBPr2ISrOJ-c3hD8x3WnIVR04NdgGuVMgNI3nER5FIVZTqi2AK-?PARTNER=WRITER" width=276 border=0&gt; &lt;br&gt;&lt;a href="http://channel9.msdn.com/posts/Dan/Charles-Teague-Buliding-Windows-Live-Writer-Plug-ins/" target="_blank"&gt;Charles Teague: Building Windows Live Writer Plug-ins&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-31193588178556461&amp;page=RSS%3a+How+to+Develop+Writer+Plug-ins&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=writerdevzone.spaces.live.com&amp;amp;GT1=writerdevzone"&gt;</description><comments>http://writerdevzone.spaces.live.com/Blog/cns!FF912D98C958E9D3!172.entry#comment</comments><guid isPermaLink="true">http://writerdevzone.spaces.live.com/Blog/cns!FF912D98C958E9D3!172.entry</guid><pubDate>Wed, 02 Jul 2008 18:50:05 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://writerdevzone.spaces.live.com/blog/cns!FF912D98C958E9D3!172/comments/feed.rss</wfw:commentRss><wfw:comment>http://writerdevzone.spaces.live.com/Blog/cns!FF912D98C958E9D3!172.entry#comment</wfw:comment><dcterms:modified>2008-07-02T18:52:54Z</dcterms:modified></item><item><title>Changes That Affect Plug-in Developers</title><link>http://writerdevzone.spaces.live.com/Blog/cns!FF912D98C958E9D3!130.entry</link><description>&lt;font style="font-size:1.2em"&gt; &lt;p&gt;In an upcoming release of Windows Live Writer, we are changing the location that Windows Live Writer’s program files are installed into as well as the location of our registry settings. These changes could have an impact upon plug-in authors, though we have done our best to maintain backward compatibility. The following describes the changes in more detail and specifically discusses the impact that this will have upon existing plug-ins. &lt;h4&gt;Installation Directory&lt;/h4&gt; &lt;p&gt;In an upcoming release of Windows Live Writer, the location where Writer’s program files are installed will change. In previous betas, Writer the files would be installed to  &lt;blockquote&gt; &lt;p&gt;&amp;lt;program files&amp;gt;\Windows Live Writer\&lt;/blockquote&gt; &lt;p&gt;Starting in the next release, they will be installed to  &lt;blockquote&gt; &lt;p&gt;&amp;lt;program files&amp;gt;\Windows Live\Writer\&lt;/blockquote&gt; &lt;p&gt;Many plug-ins that are currently distributed simply install into &amp;lt;program files&amp;gt;\Windows Live Writer\plugins\. Though this isn't the most desirable installation location, we will continue to load plug-ins that are installed into &amp;lt;program files&amp;gt;\Windows Live Writer\plugins\. However, there are still cases where this change could cause problems for existing plug-ins.  &lt;p&gt;1) At install time, the plug-in installer may validate that Writer is installed by looking in &amp;lt;program files&amp;gt;\Windows Live Writer\ . This validation will fail starting with the next release, and so the plug-in will not be installable. The installer should be updated to use this registry key to detect the directory in which Writer is installed into:  &lt;blockquote&gt; &lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Live Writer\InstallDir&lt;/blockquote&gt; &lt;p&gt;This value will only be present when Writer is installed (Writer un-installs the key when Writer is uninstalled).  &lt;p&gt;2) At runtime, the plug-in may rely on loading assemblies or other resources based upon the application working directory. If the resource is located in &amp;lt;program files&amp;gt;\Windows Live Writer\plugins\ and the current working directory is &amp;lt;program files&amp;gt;\Windows Live\Writer\plugins\ then the resource may fail to load. Starting with Beta 2 of Windows Live Writer, plug-in authors could install their plug-ins into independent directories and register those directories with Writer, as described here (&lt;a href="http://msdn2.microsoft.com/en-us/library/aa738841.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa738841.aspx&lt;/a&gt;). For plug-ins with external dependencies, this is probably the best model since you will then have the freedom to create arbitrary file and directory structure without risk of collision with other installed plug-ins. If you do continue to install into the ‘plugins’ directory, it would be best if your plug-in did not depend on the working directory of the current application to resolve full paths to resources or external dependencies.  &lt;p&gt;&lt;i&gt;Since the above scenarios can cause install time or runtime errors, these scenarios should be addressed as soon as possible&lt;/i&gt;. The changes suggested above can be made immediately and will work correctly with the existing version of Windows Live Writer that is currently available as well as the upcoming release.&lt;br&gt; &lt;h4&gt;Registry Key Paths&lt;/h4&gt; &lt;p&gt;In addition, the registry path where plug-ins should register themselves will also be updated from  &lt;blockquote&gt; &lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Windows Live Writer\PluginAssemblies&lt;br&gt;or&lt;br&gt;HKEY_CURRENT_USER\SOFTWARE\Windows Live Writer\PluginAssemblies&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;to&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Windows Live\Writer\PluginAssemblies&lt;br&gt;or&lt;br&gt;HKEY_CURRENT_USER\SOFTWARE\Windows Live\Writer\PluginAssemblies&lt;/blockquote&gt; &lt;p&gt;We will continue to load plug-ins registered in the old registry locations, so plug-in installers should be updated to use the correct location when the opportunity presents itself. &lt;i&gt;Since the old location is used by both Beta 2 and the upcoming release of Writer, plug-in developers should likely wait to make this change until the upcoming release is broadly distributed&lt;/i&gt;.  &lt;p&gt;If you haven’t read the most recent version of the SDK documentation for Windows Live Writer, you may want to take a quick look.  &lt;p&gt;  &lt;ul&gt; &lt;li&gt;Windows Live Writer SDK (&lt;a href="http://msdn2.microsoft.com/en-us/library/aa738906.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa738906.aspx&lt;/a&gt; )  &lt;li&gt;Distributing Plug-ins (&lt;a href="http://msdn2.microsoft.com/en-us/library/aa738841.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa738841.aspx&lt;/a&gt; )&lt;/ul&gt; &lt;p&gt;As always, we really appreciate the community of developers out there that are making Writer better for our users - thanks!  &lt;p&gt;If you have questions or comments, please feel free to &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=994&amp;amp;SiteID=1"&gt;drop us a line&lt;/a&gt;!  &lt;p&gt;-Charles Teague&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-31193588178556461&amp;page=RSS%3a+Changes+That+Affect+Plug-in+Developers&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=writerdevzone.spaces.live.com&amp;amp;GT1=writerdevzone"&gt;</description><comments>http://writerdevzone.spaces.live.com/Blog/cns!FF912D98C958E9D3!130.entry#comment</comments><guid isPermaLink="true">http://writerdevzone.spaces.live.com/Blog/cns!FF912D98C958E9D3!130.entry</guid><pubDate>Wed, 29 Aug 2007 15:53:48 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://writerdevzone.spaces.live.com/blog/cns!FF912D98C958E9D3!130/comments/feed.rss</wfw:commentRss><wfw:comment>http://writerdevzone.spaces.live.com/Blog/cns!FF912D98C958E9D3!130.entry#comment</wfw:comment><dcterms:modified>2007-08-29T15:53:48Z</dcterms:modified></item></channel></rss>