<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Adventures In SoftwareLand</title><subtitle type="html">from the keyboard of Michael G. Lehman...</subtitle><id>http://blogs.msdn.com/b/mglehman/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/mglehman/atom.aspx" /><generator uri="http://telligent.com" version="5.6.583.19199">Telligent Community 5.6.583.19199 (Build: 5.6.583.19199)</generator><updated>2009-05-27T14:06:00Z</updated><entry><title>And now for something completely different…</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/12/20/and-now-for-something-completely-different.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/12/20/and-now-for-something-completely-different.aspx</id><published>2010-12-20T21:19:00Z</published><updated>2010-12-20T21:19:00Z</updated><content type="html">&lt;p&gt;Well, I got what I wanted for Christmas this year&amp;hellip; a brand spanking new startup to launch! I&amp;rsquo;m launching a new consultancy and product company&amp;hellip; you can now find me at &lt;a href="http://www.dreamtimestudioz.com"&gt;DreamTimeStudioZ&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;If you need Visual Studio Extensibility expertise or want to build an iPhone/iPod touch or iPad application, we can help!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Monday, December 27th, marks my last day at Microsoft.&amp;nbsp; I'll have been here for almost exactly 6.5 years (2,358 days to be precise).&lt;/p&gt;
&lt;p&gt;In that time I've had the following 10 jobs:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Senior Consultant &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Technical Evangelist for &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Visual Studio Tools for Automation &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. Compilers &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c. MicroISVs &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d. Visual Studio Team System - Distributed Systems Initiative &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Podcasting producer for Channel9 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. Senior Architect/Engineer &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Project Glidepath &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. Software + Services Blueprints &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c. Microsoft Blueprints &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d. Feature Builder - A power tool for Automated Guidance Packages (directing developers not flying objects!) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e. Community Outreach Manager&lt;/p&gt;
&lt;p&gt;I've shipped 5 different versions of automated guidance/software factories tooling that have helped thousands of developers adopt Windows Vista, Outlook automation, multi-tenant database architecture, Silverlight video, SharePoint + Silverlight, ASP.Net, Social Media applications and more: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2006 Project Glidepath &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dynamic software factories for Visual Studio 2005 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2007 Software + Services (S+S) Blueprints &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dynamic software factories with reference apps for Visual Studio 2008 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2008 Microsoft Blueprints &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dynamic software factories with cloud scenario examples for Visual Studio 2008 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2010 Feature Builder &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dynamic software factories shipped in July 2010 as an official VS power tool &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2010 Instant Feature Builder &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Easier-to-author mechanism for Feature Builder, works on VS2010 Pro and above (open source, available on &lt;a href="http://www.codeplex.com"&gt;www.codeplex.com&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;All-in-all it's been a great ride and I've learned a lifetime's worth of knowledge about building large scale software, large scale corporations and immense leverage.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I'll be continuing my blogging and podcasting career on my personal blog which is located at: &lt;br /&gt;&lt;a href="http://www.independentinnovation.net"&gt;http://www.independentinnovation.net&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10107384" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Instant Feature Builder 1.1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/11/15/instant-feature-builder-1-1.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/11/15/instant-feature-builder-1-1.aspx</id><published>2010-11-15T17:10:40Z</published><updated>2010-11-15T17:10:40Z</updated><content type="html">&lt;p&gt;I discovered a bug (missing code) related to the processing of item templates.&amp;#160; I’ve also updated the documentation for the Map describing how to use &lt;strong&gt;content://&lt;/strong&gt; links (such as used in the hyperlink to &lt;strong&gt;The Tools&lt;/strong&gt;) to navigate within your documentation.&lt;/p&gt;  &lt;p&gt;This new version is posted to CodePlex and the Visual Studio Gallery entry has been updated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10091352" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>The Instant Feature Builder v1.0</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/11/09/the-instant-feature-builder-v1-0.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/11/09/the-instant-feature-builder-v1-0.aspx</id><published>2010-11-09T23:40:48Z</published><updated>2010-11-09T23:40:48Z</updated><content type="html">&lt;p&gt;I’ve been working on guided developer experiences at Microsoft for the past 6 years.&amp;#160; Beginning with helping Jack Greenfield and Keith Short deliver a full-day tutorial on Software Factories at OOPSLA 2004, cruising through Project Glidepath in 2005 and 2006, Software + Services Blueprints in 2007, Microsoft Blueprints in 2008 and finally the Feature Builder Power Tool for Visual Studio 2010 which shipped this past July, I’ve been trying to find the right combination of power and ease-of-use for both guidance authors and consumers.&lt;/p&gt;  &lt;p&gt;A few months ago, as the Feature Builder Power Tool was just about to ship, I had a brainstorm and thought, what if I could build a drag-and-drop authoring experience that ran inside Visual Studio (including Visual Studio Professional) and delivered just the essentials of combining documentation with code and easy-to-use automation (via hyperlinks)…&lt;/p&gt;  &lt;p&gt;Well, I built a prototype in June and just now finished my first public release:&amp;#160; &lt;a href="http://instantfb.codeplex.com" target="_blank"&gt;Instant Feature Builder v1.0.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note:&amp;#160; You still need to download and install the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/25622469-19d8-4959-8e5c-4025d1c9183d" target="_blank"&gt;Visual Studio SDK&lt;/a&gt; to use the Instant Feature Builder.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You can get the binary VSIX either from the &lt;a href="http://visualstudiogallery.com" target="_blank"&gt;Visual Studio Gallery&lt;/a&gt; (search for Instant Feature Builder) or get it along with the source at &lt;a href="http://InstantFB.codeplex.com"&gt;http://InstantFB.codeplex.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note:&amp;#160; This is a personal project and not a replacement for the Feature Builder Power Tool.&amp;#160; It does, however, give you 80% of the power of the full Feature Builder with a dramatically easier to use experience.&lt;/p&gt;  &lt;p&gt;I look forward to not only your feedback but all the Feature Extension you build.&amp;#160; Please drop me a line so I can hilight your work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10088525" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>How to Rename a Feature Extension</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/10/19/how-to-rename-a-feature-extension.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/10/19/how-to-rename-a-feature-extension.aspx</id><published>2010-10-19T19:04:17Z</published><updated>2010-10-19T19:04:17Z</updated><content type="html">&lt;p&gt;When you create a Feature Extension, the name of the Feature Extension is calculated by copying the name you provide for the solution/project.&lt;/p&gt;  &lt;p&gt;This name is stored in multiple places within your Feature Builder solution as it is required by multiple components at both build and runtime (Extension Manager, MEF, etc).&lt;/p&gt;  &lt;p&gt;You can change the name of your Feature Extension by following the steps below.&lt;/p&gt;  &lt;p&gt;It is not necessary to change the name of the solution or any of the projects or files.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;To change the name of your Feature Extension follow the following 3 steps:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;In Feature.cs&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;#1 Change:&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;[Feature(&amp;quot;FeatureExtension30&amp;quot;)]&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Open the VisualStudio folder, right click on source.extension.vsixmanifest and select View Code&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;#2 Change: &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;Identifier Id=&amp;quot;FeatureExtension30&amp;quot;&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;#3 Change: &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;Name&amp;gt;FeatureExtension30&amp;lt;/Name&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You may also want to change the following (not required):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In VisualStudio\source.extension.vsixmanifest:&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;Description&amp;gt;FeatureExtension30 Feature Extension&amp;lt;/Description&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In Templates\Projects\Feature Extensions\MyTemplate.vstemplate (if you are using the default template supplied with your Feature Builder solution)&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&amp;lt;Name&amp;gt;FeatureExtension30&amp;lt;/Name&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;Description&amp;gt;Project template for creating an instance of FeatureExtension30&amp;lt;/Description&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;DefaultName&amp;gt;FeatureExtension30&amp;lt;/DefaultName&amp;gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Note: Accidentally using the GUI editor to edit the .vsixmanifest of a Feature Extension will remove the following two tags shown below from inside the &amp;lt;Content&amp;gt; section. If you do edit the .vsixmanifest file using the GUI editor, be sure to re-add these two tags using the XML editor or your item and/or project templates will not be properly installed.&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;ItemTemplate&amp;gt;Templates\Items&amp;lt;/ItemTemplate&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;ProjectTemplate&amp;gt;Templates\Projects&amp;lt;/ProjectTemplate&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10078011" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Patterns &amp; Practices Symposium Early Bird Discount Expiring Tonight</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/08/31/patterns-amp-practices-symposium-early-bird-discount-expiring-tonight.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/08/31/patterns-amp-practices-symposium-early-bird-discount-expiring-tonight.aspx</id><published>2010-08-31T23:48:06Z</published><updated>2010-08-31T23:48:06Z</updated><content type="html">&lt;p&gt;Just in case you were thinking about attending the &lt;a href="http://tinyurl.com/pnpsymposium" target="_blank"&gt;P&amp;amp;P Symposium&lt;/a&gt;, October 18th-22nd, here in Redmond, the Early Bird registration discount expires at midnight (Pacific Time) tonight, so you’ve got a little less than 8 hours!&lt;/p&gt;  &lt;p&gt;Register &lt;a href="http://tinyurl.com/pnpsymposium" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10056592" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Episode 2 of Behind The Curtain now live on Channel9</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/08/22/episode-2-of-behind-the-curtain-now-live-on-channel9.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/08/22/episode-2-of-behind-the-curtain-now-live-on-channel9.aspx</id><published>2010-08-22T21:59:44Z</published><updated>2010-08-22T21:59:44Z</updated><content type="html">&lt;p&gt;My new video podcast, &lt;a href="http://channel9.msdn.com/posts/MichaelLehman/Behind-The-Curtain-Episode-2/"&gt;Behind The Curtain, hosted on Channel9, is now sporting a brand new episode (#2).&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this episode, I talk with &lt;a href="http://blogs.msdn.com/AjoyK"&gt;Ajoy Krishnamoorthy&lt;/a&gt;, Product Planner for P&amp;amp;P, about how we pick the topics for which P&amp;amp;P provides guidance and how you can contribute and influence those topics including connecting directly with Ajoy and the P&amp;amp;P team at the &lt;a href="http://tinyurl.com/pnpsymposium"&gt;Patterns &amp;amp; Pactices Symposium&lt;/a&gt;.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reminder: Early Bird Registration for the Symposium is still open! (until August 31st)&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10052969" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>P&amp;P Symposium - Still two weeks left for Early Bird Discount!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/08/16/p-amp-p-symposium-still-two-weeks-left-for-early-bird-discount.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/08/16/p-amp-p-symposium-still-two-weeks-left-for-early-bird-discount.aspx</id><published>2010-08-17T03:28:39Z</published><updated>2010-08-17T03:28:39Z</updated><content type="html">&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img height="86" width="208" src="http://i.msdn.microsoft.com/dd578307.redmond-banner-logo-290x120(en-us,MSDN.10).gif" align="left" border="0" title="Redmond Symposium" style="margin: 0px 25px 0px 0px; display: inline; border-width: 0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Every fall &lt;a href="http://msdn.microsoft.com/practices"&gt;&lt;span style="color: #0066dd;"&gt;patterns &amp;amp; practices&lt;/span&gt;&lt;/a&gt; team hosts an annual p&amp;amp;p event at Microsoft Redmond Campus. This year&amp;rsquo;s event called &amp;ldquo;p&amp;amp;p Symposium&amp;rdquo; is being held Oct 18th-22nd 2010. This year&amp;rsquo;s event has got a new name and a new price (&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;it&amp;rsquo;s only $699 before Aug 31st and $999 after that&lt;/span&gt;&lt;/strong&gt;) among many other exciting new improvements. Here is a quick run down of what this event has in store. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0080c0; font-size: medium;"&gt;&lt;strong&gt;Half a day workshops:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;On Oct 18th afternoon, there will be three workshops that attendees can choose from on the following topics:&lt;/p&gt;
&lt;p&gt;- &lt;a href="http://msdn.microsoft.com/en-us/library/ff728592.aspx"&gt;&lt;span style="color: #0066dd;"&gt;Windows Azure Guidance&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- &lt;a href="http://msdn.microsoft.com/en-us/library/ff632023.aspx"&gt;&lt;span style="color: #0066dd;"&gt;Enterprise Library&lt;/span&gt;&lt;/a&gt; and&lt;/p&gt;
&lt;p&gt;- &lt;a href="http://compositewpf.codeplex.com/"&gt;&lt;span style="color: #0066dd;"&gt;Prism&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0080c0; font-size: medium;"&gt;&lt;strong&gt;Keynotes:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We have an amazing line up of Microsoft technical leaders keynoting this year&amp;rsquo;s event and they will be joined by a leading authority on Agile development.&lt;/p&gt;
&lt;p&gt;Here are the keynoters:&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" border="0" style="width: 462px;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/2843.clip_5F00_image002_5F00_7743A491.jpg"&gt;&lt;img height="124" width="90" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/6888.clip_5F00_image002_5F00_thumb_5F00_5D033B6D.jpg" alt="clip_image002" border="0" title="clip_image002" style="display: inline; border-width: 0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/0601.clip_5F00_image004_5F00_439B3833.jpg"&gt;&lt;img height="124" width="90" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/4010.clip_5F00_image004_5F00_thumb_5F00_2A3334F9.jpg" alt="clip_image004" border="0" title="clip_image004" style="display: inline; border-width: 0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/6888.clip_5F00_image006_5F00_6990E889.jpg"&gt;&lt;img height="124" width="90" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/2262.clip_5F00_image006_5F00_thumb_5F00_093FC252.jpg" alt="clip_image006" border="0" title="clip_image006" style="display: inline; border-width: 0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/2350.clip_5F00_image008_5F00_13FD19A7.jpg"&gt;&lt;img height="124" width="90" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/1185.clip_5F00_image008_5F00_thumb_5F00_0F8698E0.jpg" alt="clip_image008" border="0" title="clip_image008" style="display: inline; border-width: 0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/0601.clip_5F00_image010_5F00_7A28E377.jpg"&gt;&lt;img height="124" width="90" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-48-88-metablogapi/0216.clip_5F00_image010_5F00_thumb_5F00_4E78197B.jpg" alt="clip_image010" border="0" title="clip_image010" style="display: inline; border-width: 0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/ff797017.aspx"&gt;&lt;span style="color: #0066dd;"&gt;Robert C. Martin&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/ff797017.aspx"&gt;&lt;span style="color: #0066dd;"&gt;Emma Williams&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/ff797017.aspx"&gt;&lt;span style="color: #0066dd;"&gt;Jason Zander&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/ff797017.aspx"&gt;&lt;span style="color: #0066dd;"&gt;Charlie Kindel&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="92" valign="top"&gt;
&lt;p align="center"&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/ff797017.aspx"&gt;&lt;span style="color: #0066dd;"&gt;Yousef Khalidi&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="color: #0080c0; font-size: medium;"&gt;&lt;strong&gt;Technical Sessions:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This year&amp;rsquo;s event will include 20+ technical sessions, open space discussions, ask the experts luncheon and more. Don Smith just posted a &lt;a href="http://blogs.msdn.com/b/donsmith/archive/2010/08/16/symposium-planning-and-registration-are-in-full-swing.aspx"&gt;&lt;span style="color: #0066dd;"&gt;blog&lt;/span&gt;&lt;/a&gt; with more details about the sessions that are being planned. Stay tuned for more information as we lock up the agenda.&lt;/p&gt;
&lt;p&gt;We will have sessions covering the following areas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Web &lt;/li&gt;
&lt;li&gt;Windows Azure &lt;/li&gt;
&lt;li&gt;Windows Phone 7 &lt;/li&gt;
&lt;li&gt;SharePoint &lt;/li&gt;
&lt;li&gt;Client &lt;/li&gt;
&lt;li&gt;Enterprise Library &lt;/li&gt;
&lt;li&gt;Agile Practices and &lt;/li&gt;
&lt;li&gt;more &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="color: #0080c0; font-size: medium;"&gt;&lt;strong&gt;Parties and Goodies:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Of course. It wouldn&amp;rsquo;t be complete without parties. Would it? We are planning a reception on Oct 19th and an attendee party on Oct 21st. We will also have giveaways. We will post more information on the goodies shortly.&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0080c0; font-size: medium;"&gt;&lt;strong&gt;Register Now!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s $699 if you &lt;a href="http://tinyurl.com/pnpsymposium"&gt;&lt;span style="color: #0066dd;"&gt;register&lt;/span&gt;&lt;/a&gt; on or before August 31st and take advantage of our limited number of early bird seats. This price includes the workshop and 4 days of sessions. That is what I call a deal! &lt;/p&gt;
&lt;p&gt;See you all in Redmond at the p&amp;amp;p Symposium!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10050820" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Sharepoint" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Sharepoint/" /><category term="p&amp;amp;p" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/p_2600_amp_3B00_p/" /><category term="Conference" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Conference/" /><category term="symposium" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/symposium/" /><category term="client" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/client/" /><category term="Guidance" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Guidance/" /><category term="web" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/web/" /><category term="Agile" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Agile/" /><category term="Windows Azure" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Windows+Azure/" /><category term="Enterprise Library" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Enterprise+Library/" /><category term="Prism" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Prism/" /><category term="cloud" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/cloud/" /><category term="Windows Phone 7" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Windows+Phone+7/" /></entry><entry><title>Behind The Curtain - Episode #1 now live on Channel9</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/08/15/behind-the-curtain-episode-1-now-live-on-channel9.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/08/15/behind-the-curtain-episode-1-now-live-on-channel9.aspx</id><published>2010-08-15T20:17:34Z</published><updated>2010-08-15T20:17:34Z</updated><content type="html">&lt;p&gt;Welcome one-and-all to my latest podcast series:&amp;nbsp; &lt;a href="http://channel9.msdn.com/tags/BehindTheCurtain" title="Behind The Curtain - tips, tricks and insights from Patterns &amp;amp;amp; Practices @ Microsoft"&gt;Behind The Curtain - tips, tricks and insights from Patterns &amp;amp; Practices @ Microsoft&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In this video podcast, I'll be pulling back the curtain on the architects, developers, designers, program managers, testers and content authors who create the guidance and code which is used by hundreds of thousands of .Net and native developers worldwide.&lt;/p&gt;
&lt;p&gt;In Episode #1, I'm joined by &lt;a href="http://blogs.msdn.com/donsmith"&gt;Don Smith, P&amp;amp;P's Community Liason&lt;/a&gt;, as we discuss events and conferences happening between now and the end of 2010 which feature P&amp;amp;P Content including the upcoming &lt;a href="http://tinyurl.com/pnpsymposium"&gt;Patterns &amp;amp; Practices Symposium&lt;/a&gt; right here on the Microsoft campus here in Redmond, Washington.&lt;/p&gt;
&lt;p&gt;Leave a command or click on the email link if there's anything about how or what we do here in P&amp;amp;P that you'd like to know.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10050303" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="pnp" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/pnp/" /><category term="BehindTheCurtain" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/BehindTheCurtain/" /></entry><entry><title>Patterns and Practices Symposium in Redmond - October 18-22, 2010</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/07/28/patterns-and-practices-symposium-in-redmond-october-18-22-2010.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/07/28/patterns-and-practices-symposium-in-redmond-october-18-22-2010.aspx</id><published>2010-07-28T22:47:34Z</published><updated>2010-07-28T22:47:34Z</updated><content type="html">&lt;p&gt;Interested in Patterns and Practices?&amp;nbsp; Come to the P&amp;amp;P Symposium, October 18-22, 2010, in Redmond on the Microsoft Campus.&lt;span style="font-family: 'Calibri','sans-serif'; color: #1f497d; font-size: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;a href="http://tinyurl.com/pnpsymposium"&gt;&lt;span style="color: #0000ff;"&gt;http://tinyurl.com/pnpsymposium&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10043611" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Feature Builder 1.0 Released!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/07/20/feature-builder-1-0-released.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/07/20/feature-builder-1-0-released.aspx</id><published>2010-07-20T22:36:45Z</published><updated>2010-07-20T22:36:45Z</updated><content type="html">&lt;p&gt;I am very happy to announce the &lt;strong&gt;Feature Builder Power Tool for Visual Studio 2010 v1.0 is now live on the Visual Studio Gallery.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Please visit &lt;a href="http://channel9.msdn.com/tags/FeatureBuilder"&gt;http://channel9.msdn.com/tags/FeatureBuilder&lt;/a&gt; for more information and links to the download.&lt;/p&gt;
&lt;p&gt;Note: While all the information on Channel9 is valid, there have been many additional features added since the videos were recorded and I will be updating them in the very near future.&lt;/p&gt;
&lt;p&gt;Second Note: Will shortly be providing an upgrade tool on CodePlex (in source code form), which will aid authors who built Feature Extensions for the RTM-Preview version to upgrade their Feature Extensions to work with v1.0&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10040652" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Feature Builder" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Feature+Builder/" /></entry><entry><title>Fix for trying to use EnvDTE.Constants in VS2010</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/06/07/fix-for-trying-to-use-envdte-constants-in-vs2010.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/06/07/fix-for-trying-to-use-envdte-constants-in-vs2010.aspx</id><published>2010-06-07T17:18:00Z</published><updated>2010-06-07T17:18:00Z</updated><content type="html">&lt;p&gt;I ran into a problem today while trying to iterate over the files in a ProjectItem as I wanted to look at the item.Kind property and compare it to values in EnvDTE.Constants.&lt;/p&gt;
&lt;p&gt;Turns out there's something weird going on with VS2010 related to our old friend COM Interop.&lt;/p&gt;
&lt;p&gt;Thankfully, Misha Shneerson, a Principal SDE in Office tools, has posted a solution: &lt;a href="http://blogs.msdn.com/b/mshneer/archive/2009/12/07/interop-type-xxx-cannot-be-embedded-use-the-applicable-interface-instead.aspx"&gt;http://blogs.msdn.com/b/mshneer/archive/2009/12/07/interop-type-xxx-cannot-be-embedded-use-the-applicable-interface-instead.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10021074" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Visual+Studio/" /><category term="Feature Builder" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Feature+Builder/" /></entry><entry><title>Feature Builder Guidance Extensions on CodePlex and Visual Studio Gallery</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/05/15/feature-builder-guidance-extensions-on-codeplex.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/05/15/feature-builder-guidance-extensions-on-codeplex.aspx</id><published>2010-05-16T01:43:00Z</published><updated>2010-05-16T01:43:00Z</updated><content type="html">&lt;P&gt;The &lt;A href="http://visualstudiogallery.msdn.microsoft.com/en-us/396c5990-6356-41c0-aa20-af4c3e58c7ae" mce_href="http://visualstudiogallery.msdn.microsoft.com/en-us/396c5990-6356-41c0-aa20-af4c3e58c7ae"&gt;RTM-Preview Release of the Feature Builder&lt;/A&gt; includes a new mechanism for extending the Feature Extension authoring experience.&amp;nbsp; Feature Builder Guidance Extensions are small Feature Extensions which enhance the "Map" and the "Tools" inside the Feature Builder and, when installed and enabled, show up inside the Feature Builder’s guidance outline.&lt;/P&gt;
&lt;P&gt;FBGX #1 provide information about how to rename a Feature Extension once you've created your Feature Builder solution.&lt;/P&gt;
&lt;P&gt;FBGX #2 provides information and tools about how to create "standalone" feature extensions which can run even when no solution is open within Visual Studio.&amp;nbsp; This make it particularly easy to provide developers access to tools, content and focused web experiences in any context.&lt;/P&gt;
&lt;P&gt;The source code for the first two FBGX is now up on CodePlex (&lt;A href="http://fbgx.codeplex.com/" mce_href="http://fbgx.codeplex.com"&gt;http://fbgx.codeplex.com&lt;/A&gt;) and binaries are available to download via the Visual Studio Gallery (&lt;A href="http://visualstudiogallery.msdn.microsoft.com/en-us/2a6dc7a0-559d-4c4a-9b2b-2615147d40d7" mce_href="http://visualstudiogallery.msdn.microsoft.com/en-us/2a6dc7a0-559d-4c4a-9b2b-2615147d40d7"&gt;http://visualstudiogallery.msdn.microsoft.com/en-us/2a6dc7a0-559d-4c4a-9b2b-2615147d40d7&lt;/A&gt;)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10013697" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Feature Builder Power Tool for VS2010 RTM-Preview Now Available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/05/13/feature-builder-power-tool-for-vs2010-rtm-preview-now-available.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/05/13/feature-builder-power-tool-for-vs2010-rtm-preview-now-available.aspx</id><published>2010-05-14T00:07:45Z</published><updated>2010-05-14T00:07:45Z</updated><content type="html">&lt;p&gt;The &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/396c5990-6356-41c0-aa20-af4c3e58c7ae"&gt;RTM-Preview version of the Feature Builder Power Tool for Visual Studio 2010&lt;/a&gt; has just been posted to the Visual Studio Gallery.&lt;/p&gt;  &lt;p&gt;These bits are compatible with the RTM release of Visual Studio and will also run side-by-side with the upcoming Visual Studio 2010 Feature Pack.&lt;/p&gt;  &lt;p&gt;Here is the “read me” information for this release:&lt;/p&gt;  &lt;p&gt;Welcome to the Feature Builder Power Tool for Visual Studio 2010 RTM-Preview:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;1. &lt;b&gt;If you installed the RC-preview&lt;/b&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;a. You must uninstall the RC-Preview bits.&amp;#160; The easiest way is to use the Extension Manager in Visual Studio.&lt;/li&gt;      &lt;li&gt;b. Download and install the Feature Builder Power Tool RTM-Preview from the Visual Studio Gallery&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;2. &lt;b&gt;If you have built any Feature Extensions using the RC-Preview:&lt;/b&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;a. You must uninstall all of your existing Feature Extension instances in both the regular and experimental “hive”.&amp;#160; The new runtime has namespace and interface changes which are incompatible with the RC-Preview release.&lt;/li&gt;      &lt;li&gt;b. Upgrading your existing FX:&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Click on the &lt;b&gt;Feature.commands&lt;/b&gt; and remove the &lt;b&gt;TextTransformationGenerator&lt;/b&gt; from the &lt;b&gt;CustomTool&lt;/b&gt; property&lt;/li&gt;        &lt;li&gt;Click on the &lt;b&gt;GuidanceWorkflow.activitydiagram&lt;/b&gt; and remove the &lt;b&gt;TextTransformationGenerator&lt;/b&gt; from the &lt;b&gt;CustomTool&lt;/b&gt; property&lt;/li&gt;        &lt;li&gt;Rename the &lt;b&gt;.feature&lt;/b&gt; file to &lt;b&gt;.featureid&lt;i&gt; &lt;/i&gt;&lt;/b&gt;&lt;/li&gt;        &lt;li&gt;Re-compile any existing Feature Extensions to pick up the namespace changes.&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;The pattern for interface changes was to add “Fxr” in between the I and the rest of the name (e.g. IUriServiceProvider becomes IFxrUriServiceProvider)&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;b&gt;3. &lt;/b&gt;&lt;b&gt;What has changed in the RTM-Preview:&lt;/b&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;a. Added ability to run Side-by-side (SxS) with upcoming Visual Studio 2010 Feature Pack&lt;/li&gt;      &lt;li&gt;b. As part of 3(a), the T4 runner inside the Feature Runtime’s copy of the Extensibility Pack, no longer leverages the Visual Studio custom tool integration (SingleFileGenerator).&lt;/li&gt;      &lt;li&gt;c. API for Initializing Feature Extensions has improved&lt;/li&gt;      &lt;li&gt;d. Added support for “stateless” FX&lt;/li&gt;      &lt;li&gt;e. Added support for content files to be picked from Solution Folders&lt;/li&gt;      &lt;li&gt;f. Guidance Workflow Explorer now auto-refreshes when a feature changes removing small delay on instantiation&lt;/li&gt;      &lt;li&gt;g. Fixed issues when Features are instantiated when language and culture not EN-US&lt;/li&gt;      &lt;li&gt;h. Removed auto creation of logging file (still logging to Feature Extensions section of output window)&lt;/li&gt;      &lt;li&gt;i. Fixed bug which made a Feature Builder solution break when moved within the file system.&lt;/li&gt;      &lt;li&gt;j. Fixed issue related to use of multi-project templates with Vs Template Launch Points&lt;/li&gt;      &lt;li&gt;k. Fixed issues related to interactions between DSL and Activity diagram while authoring&lt;/li&gt;      &lt;li&gt;l. The format of content:// URIs used to reference guidance in the current Feature Extension is now simplified thus reducing the number of things that must be changed when a Feature Extension is renamed.&amp;#160; &lt;i&gt;The existing format (from your existing feature extensions) will still work.&lt;/i&gt;&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;content://./Content/ProcessGuidance/&amp;lt;filename&amp;gt; &lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;instead of &lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;content://&amp;lt;featurename&amp;gt;/Content/ProcessGuidance/&amp;lt;filename&amp;gt; &lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;m. Added extensibility to the Feature Builder guidance.&amp;#160; There will shortly be a series of Feature Builder Guidance Extensions (FBGX) which will be distributed in source code form on CodePlex and in binary form via the Visual Studio Gallery that will augment the guidance and functionality of the Feature Builder.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Support for the Feature Builder is available on the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vsarch/threads"&gt;Visual Studio 2010 Visualization and Modeling Tools Forum&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10012841" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Announcing the Feature Builder Power Tool for Visual Studio 2010 (Preview)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/03/30/announcing-the-feature-builder-power-tool-for-visual-studio-2010-preview.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/03/30/announcing-the-feature-builder-power-tool-for-visual-studio-2010-preview.aspx</id><published>2010-03-31T01:16:00Z</published><updated>2010-03-31T01:16:00Z</updated><content type="html">&lt;P&gt;It’s been nearly a year since I posted this: “&lt;I&gt;Since February, I … have [started] spending my time working more closely with the Visual Studio team and am looking forward to seeing what comes from that collaboration.&lt;/I&gt;”&lt;/P&gt;
&lt;P&gt;Today, I am finally able to talk about what I’ve been doing since last February:&amp;nbsp; the &lt;A href="http://visualstudiogallery.msdn.microsoft.com/en-us/396c5990-6356-41c0-aa20-af4c3e58c7ae" mce_href="http://visualstudiogallery.msdn.microsoft.com/en-us/396c5990-6356-41c0-aa20-af4c3e58c7ae"&gt;Feature Builder Power Tool for Visual Studio 2010&lt;/A&gt;!&lt;/P&gt;
&lt;P&gt;Feature Builder is a completely re-thought implementation of the automated guidance + tools + templates work I’ve been doing for nearly 6 years here at Microsoft.&amp;nbsp; Some of you may remember Project “Glidepath” and the two versions of Blueprints which were released between 2006 and 2009.&amp;nbsp; Feature Builder tops them all in terms of functionality, integration within Visual Studio and most importantly product group alignment.&lt;/P&gt;
&lt;P&gt;Working directly with the Visual Studio Architecture Team (from whom this release originates), I’ve had the pleasure of participating in a serious effort to turn conceptual theory and 5 years of “incubation” within DPE into something very cool: product group power tool bits!&lt;/P&gt;
&lt;P&gt;I’ll be posting hints-and-tips as well as keeping the &lt;A href="http://blogs.msdn.com/mglehman/archive/2010/03/30/feature-builder-for-vs2010-faq.aspx" mce_href="http://blogs.msdn.com/mglehman/archive/2010/03/30/feature-builder-for-vs2010-faq.aspx"&gt;Feature Builder FAQ&lt;/A&gt; post up-to-date during this preview period.&lt;/P&gt;
&lt;P&gt;For an overview of the Feature Builder and step-by-step screencast how-to walkthroughs, head over to Channel9 where you’ll be able to find all things Feature Builder:&amp;nbsp; &lt;A href="http://channel9.msdn.com/tags/FeatureBuilder" mce_href="http://channel9.msdn.com/tags/FeatureBuilder"&gt;http://channel9.msdn.com/tags/FeatureBuilder&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Note:&amp;nbsp; What we are releasing today is a “preview” which requires Visual Studio 2010 Release Candidate (RC) and the Visual Studio SDK for RC.&amp;nbsp; Bits compatible with VS2010 RTM will be available later.&lt;/B&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9987824" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Visual+Studio/" /><category term="Feature Builder" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Feature+Builder/" /></entry><entry><title>Feature Builder for VS2010 FAQ</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/03/30/feature-builder-for-vs2010-faq.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/03/30/feature-builder-for-vs2010-faq.aspx</id><published>2010-03-31T01:13:00Z</published><updated>2010-03-31T01:13:00Z</updated><content type="html">&lt;P&gt;&lt;B&gt;Q: #1 What do I need to have installed to use Feature Builder?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;A: Visual Studio 2010 Ultimate Edition Release Candidate, the Visual Studio SDK for RC&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;B&gt;Q: #2 What do users need to run my Feature Extension?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;A: If it is an Ultimate Feature Extension, then VS2010 Ultimate Edition is required.&amp;nbsp; If it is not an Ultimate Feature Extension, then it will run on Visual Studio 2010 Professional Edition Release Candidate or Visual Studio 2010 Premium Edition Release Candidate.&amp;nbsp; In either case, your users will *&lt;B&gt;not&lt;/B&gt;* need the Feature Builder.&amp;nbsp; The Feature Extension runtime library that supports all feature extensions is included in your VSIX and will be automatically installed if necessary.&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;B&gt;Q: #3 Will Feature Builder work on Visual Studio 2010 RTM SKUs?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;A: The Feature Builder Preview has been certified only for VS2010 Release Candidate.&amp;nbsp; Use on RTM at your own risk and without support.&amp;nbsp; You will see this dialog when you start Visual Studio:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image001_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image001_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image001 border=0 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image001_thumb.jpg" width=244 height=136 mce_src="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image001_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;B&gt;Q: #4 Is the Visual Studio SDK required to use Feature Extensions I build?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;A: No.&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;B&gt;Q: #5 When trying to run a Feature Extension I get the following dialog.&amp;nbsp; What do I do?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image002 border=0 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image002_thumb.jpg" width=244 height=107 mce_src="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;A: The Feature Extension Runtime is not enabled.&amp;nbsp; Open the Extension Manager (Tools à Extension Manager) and click on the &lt;B&gt;Feature Extension Runtime &lt;/B&gt;and if the button that appears says “Enable”, click on it and restart Visual Studio.&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;B&gt;Q: #6 Is the Feature Builder Preview supported on Windows XP and Windows Server 2003?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;A: In order to run Feature Builder on either XP or Server 2003 you must create an environment variable named LocalAppData (set by default on Windows Vista and Windows 7).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;How to Add LOCALAPPDATA variable in Windows XP&lt;/P&gt;
&lt;P&gt;o Right-click on the My Computer icon and choose &lt;B&gt;Properties&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;o Click &lt;B&gt;Advanced&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;o Click &lt;B&gt;Environment Variables&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;o Under &lt;B&gt;User variables&lt;/B&gt; section, click &lt;B&gt;New&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;o In the Variable name: field, type &lt;B&gt;LOCALAPPDATA&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;o In the Variable value: field, type &lt;B&gt;%USERPROFILE%\Local Settings\Application Data&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image003_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image003_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image003 border=0 alt=clip_image003 src="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image003_thumb.jpg" width=244 height=98 mce_src="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image003_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;B&gt;Q: #7 When trying to debug my Feature Extension I get the following dialog.&amp;nbsp; What do I do?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image004_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image004 border=0 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image004_thumb.jpg" width=244 height=107 mce_src="http://blogs.msdn.com/blogfiles/mglehman/WindowsLiveWriter/FeatureBuilderforVS2010FAQ_10010/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;A: This means you have either not copied the Feature Extension Runtime to the LocalAppData store for Experimental Instance or the Feature Extension Runtime is disabled.&amp;nbsp; Open your Feature Builder solution and follow the steps found in the guidance for &lt;B&gt;Authoring Feature Extensions.&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Q: #8When running my Feature Extension, my menu items do not appear.&amp;nbsp; What went wrong?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;A: There are two possibilities.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;1. Your VS Launch Point is connected to an action in the "Map" and that action is not in the "ready" state as denoted by the green circle next to that action in the Guidance Workflow Explorer.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;2. You have encountered a condition in which the menu data in your VSIX is out-of-sync with the data in the registry installed by the behind-the-scenes build process for VSIX packages.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;To fix this rarely occurring issue follow these two steps:&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;a. Open the Feature.commands document, right click on the designer surface and select &lt;B&gt;Generate Commands Binding and Launch Point Code&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;b. Right click on the topmost node in your solution and select &lt;B&gt;Clean Solution&lt;/B&gt; from the context menu.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;c. Build and try again.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9987822" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Visual+Studio/" /><category term="Feature Builder" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Feature+Builder/" /></entry><entry><title>Ok, Blog posting month was not quite a bust but time to start again</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2010/03/06/ok-blog-posting-month-was-not-quite-a-bust-but-time-to-start-again.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2010/03/06/ok-blog-posting-month-was-not-quite-a-bust-but-time-to-start-again.aspx</id><published>2010-03-07T00:38:01Z</published><updated>2010-03-07T00:38:01Z</updated><content type="html">&lt;p&gt;In November, I decided to write to write a blog-post-a-day and got through 8 before I fell “off-the-wagon” because time for blogging fell down the priority list due to customer needs.&lt;/p&gt;  &lt;p&gt;Shortly, things I’ve been working on should finally become public and thus I’m going to start, once again, to climb back on the “horse”.&lt;/p&gt;  &lt;p&gt;First up, I work with Visual Studio Extensibility on a day-to-day basis and have been working with the Release Candidate of Visual Studio 2010 for a month now.&amp;#160; &lt;/p&gt;  &lt;p&gt;One of the things I discovered is that, between Beta2 and the RC versions of VS2010, the implementation of Microsoft.VisualStudio.TemplateWizard.IWizard as changed:&lt;/p&gt;  &lt;p&gt;In earlier releases, when you created a new solution using File –&amp;gt; New –&amp;gt; Project, when the RunStarted() method was called, any existing solution was closed and the new Solution object was, at least, partially initialized.&lt;/p&gt;  &lt;p&gt;In VS2010 RC, the existing solution (if any) has not yet been closed when RunStarted() is called.&amp;#160; This means that you can’t start creating items in new solution until after RunStarted has run (i.e. in the RunFinished method).&lt;/p&gt;  &lt;p&gt;Enough for today, another observation from “the road to RTM” tomorrow.&lt;/p&gt;  &lt;p&gt;You can also follow me on Twitter &lt;a href="http://twitter.com/Michael_Lehman" mce_href="http://twitter.com/Michael_Lehman"&gt;@michael_lehman&lt;/a&gt; or friend me on Facebook &lt;a href="http://www.facebook.com/michael.lehman"&gt;http://www.facebook.com/michael.lehman&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9974231" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Post #8 – Updated Facebook Developer Toolkit for .Net</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2009/11/09/post-8-updated-facebook-developer-toolkit-for-net.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2009/11/09/post-8-updated-facebook-developer-toolkit-for-net.aspx</id><published>2009-11-10T00:37:39Z</published><updated>2009-11-10T00:37:39Z</updated><content type="html">&lt;p&gt;V3.0 of the &lt;a href="http://facebooktoolkit.codeplex.com/"&gt;Facebook Developer Toolkit was just released on Codeplex&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Major Updates:&lt;/p&gt;  &lt;p&gt;• Provide better doc and samples    &lt;br /&gt;• Provide support for Silverlight     &lt;br /&gt;• Provide support for ASP.NET MVC     &lt;br /&gt;• Provide improved support for WPF     &lt;br /&gt;• Provide improved support for FBML (FBML Server Controls)     &lt;br /&gt;• Provide a login control that can be used to replace the BasePage and/or MasterPage for Canvas Development     &lt;br /&gt;• Improve out of the box support for Extended Permission Prompts     &lt;br /&gt;• Refactor core source to improve maintainability and design     &lt;br /&gt;• Fix known bugs&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919903" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Post #7 – Serializing Dictionary&lt;string,string&gt; to/from XML</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2009/11/09/post-7-serializing-dictionary-string-string-to-from-xml.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2009/11/09/post-7-serializing-dictionary-string-string-to-from-xml.aspx</id><published>2009-11-10T00:08:05Z</published><updated>2009-11-10T00:08:05Z</updated><content type="html">&lt;p&gt;I spent a bit of time searching for the magic of how to use XmlSerialize with the Dictionary type this morning and thought I’d share the easy-to-use result:&lt;/p&gt;  &lt;p&gt;Assuming you have an object, let’s say it’s called “data” that is of type Dictionary&amp;lt;string,string&amp;gt;, you can save it to an XML file whose name is contained in the string “dataName” like this:&lt;/p&gt;  &lt;p&gt;XmlWriterSettings settings = new XmlWriterSettings();   &lt;br /&gt;settings.Indent = true;    &lt;br /&gt;XmlWriter writer = XmlWriter.Create(dataName, settings);    &lt;br /&gt;DataContractSerializer serializer = new DataContractSerializer(typeof(Dictionary&amp;lt;string,string&amp;gt;));    &lt;br /&gt;serializer.WriteObject(writer, data);    &lt;br /&gt;writer.Close(); &lt;/p&gt;  &lt;p&gt;(XmlWriterSettings is used to cause the resulting XML come out on human-readable multiple lines instead of all on one very long line.)&lt;/p&gt;  &lt;p&gt;and read it back like this:&lt;/p&gt;  &lt;p&gt;XmlReader reader = XmlReader.Create(dataName);   &lt;br /&gt;DataContractSerializer serializer = new DataContractSerializer(typeof(Dictionary&amp;lt;string,string&amp;gt;)); &lt;/p&gt;  &lt;p&gt;result = (Dictionary&amp;lt;string,string&amp;gt;)serializer.ReadObject(reader);   &lt;br /&gt;reader.Close(); &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919890" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Post #6 - “First-time Experience” with the Arch Tools</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2009/11/09/post-6-first-time-experience-with-the-arch-tools.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2009/11/09/post-6-first-time-experience-with-the-arch-tools.aspx</id><published>2009-11-09T15:32:37Z</published><updated>2009-11-09T15:32:37Z</updated><content type="html">&lt;p&gt;Cameron Skinner, Product Unit Manager, for the Visual Studio “Team Architect” group, has &lt;a href="http://blogs.msdn.com/camerons/archive/2009/10/19/first-time-experience-with-arch-tools.aspx"&gt;a great blog&lt;/a&gt; post about discovering the new modeling tools within Visual Studio 2010 Beta 1.&lt;/p&gt;  &lt;p&gt;Check it out!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919554" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Visual+Studio/" /></entry><entry><title>Post #5 – Great post by Dane Morgridge on Model First Development</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2009/11/09/post-5-great-post-by-dane-morgridge-on-model-first-development.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2009/11/09/post-5-great-post-by-dane-morgridge-on-model-first-development.aspx</id><published>2009-11-09T14:57:28Z</published><updated>2009-11-09T14:57:28Z</updated><content type="html">&lt;p&gt;&lt;a href="http://geekswithblogs.net/danemorgridge/archive/2009/10/29/using-visual-studio-2010-beta-2-to-do-entity-framework.aspx"&gt;Using Visual Studio 2010 Beta 2 to do Entity Framework Model First Development for Visual Studio 2008&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919540" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Post #4 – Copying VSIX extensions to the Experimental Instance</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2009/11/07/post-4-copying-vsix-extensions-to-the-experimental-instance.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2009/11/07/post-4-copying-vsix-extensions-to-the-experimental-instance.aspx</id><published>2009-11-07T19:50:04Z</published><updated>2009-11-07T19:50:04Z</updated><content type="html">&lt;p&gt;When using Visual Studio Extensions (aka VSIXs), sometimes you may want to use those Extensions when debugging in the Experimental Instance of Visual Studio.&lt;/p&gt;  &lt;p&gt;However, when installing VSIXs via the Extension Manager or by double clicking on a .vsix file, they are only installed in the main instance.&lt;/p&gt;  &lt;p&gt;To copy the extensions, select “Reset the Microsoft Visual Studio 2010 Experimental Instance” from the Start –&amp;gt; Microsoft Visual Studio 2010 Beta2 SDK –&amp;gt; Tools menu.&lt;/p&gt;  &lt;p&gt;Your main instance VSIXs will be copied into a folder for the Experimental Instance and the next time the Experimental Instance is started they will be installed.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note:&amp;#160; They may not be enabled to be sure to check the Extension Manager to make sure the ones you need are Enabled.&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919120" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Visual+Studio/" /></entry><entry><title>Post #3 (a bit delayed)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2009/11/07/post-3-a-bit-delayed.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2009/11/07/post-3-a-bit-delayed.aspx</id><published>2009-11-07T19:11:00Z</published><updated>2009-11-07T19:11:00Z</updated><content type="html">&lt;P&gt;While I "fell off the horse" of daily blogging, I'm climbing back on and will still do a post-per-day, it's just that I'm going to do 5 of them today :)&lt;/P&gt;
&lt;P&gt;Today's post is about the "sticky toolbox" feature you can use with the UML designers.&lt;/P&gt;
&lt;P&gt;So many times I've been creating a diagram by dragging and dropping the elements on to the diagram and then went back, one-at-a-time, to select the Connector tool to draw a line.&lt;/P&gt;
&lt;P&gt;Turns out you can double click on the connector tool and then it will stay as the selected tool until you hit Esc or select something else.&amp;nbsp; Thus you can connect multiple items without having to go back to the tool box!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919116" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Visual+Studio/" /></entry><entry><title>Post #2 of NaWriSOMyBloMo (National Write Something On My Blog Month) - Visual Studio 2010 Extensions aka VSIX</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2009/11/02/post-2-of-nawrisomyblomo-national-write-something-on-my-blog-month-visual-studio-2010-extensions-aka-vsix.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2009/11/02/post-2-of-nawrisomyblomo-national-write-something-on-my-blog-month-visual-studio-2010-extensions-aka-vsix.aspx</id><published>2009-11-03T00:11:00Z</published><updated>2009-11-03T00:11:00Z</updated><content type="html">&lt;P&gt;Yesterday I started a personal challenge of writing something on my blog every day this month.&lt;/P&gt;
&lt;P&gt;Today's hint for Visual Studio 2010 is&amp;nbsp; that it would be very wise to start coming up-to-speed on the new Visual Studio Extension mechanism known as VSIX.&lt;/P&gt;
&lt;P&gt;You find and manage extensions by selecting the menu item: Tools --&amp;gt; Extension Manager&lt;/P&gt;
&lt;P&gt;Information about managing extensions can be found at: &lt;A href="http://msdn.microsoft.com/en-us/library/dd293638(VS.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/dd293638(VS.100).aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916478" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Visual+Studio/" /></entry><entry><title>National Write Something Month...</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2009/11/01/national-write-something-month.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2009/11/01/national-write-something-month.aspx</id><published>2009-11-01T17:01:00Z</published><updated>2009-11-01T17:01:00Z</updated><content type="html">&lt;P&gt;All over the world people have taken inspiration from the folks at National Novel Writing Month (NaNoWriMo) &lt;A href="http://www.nanowrimo.org/" mce_href="http://www.nanowrimo.org/"&gt;http://www.nanowrimo.org/&lt;/A&gt; and are creating other types of month-long creative&amp;nbsp;self-challenges (vlogging, etc.) so I'm going start my own and see how well I can join in by declaring National Write Something On My Blog Everyday Month (NaWriSOMyBloMo), this post being the first step on the journey.&lt;/P&gt;
&lt;P&gt;I've been working on a very cool project for the past 8+ months and, bugs willing, very soon I'll be able to not only talk about it but also share many of the learnings (aka early-adopter-arrows-in-the-back) which we've been accumulating (hopefully to save you, the reader, time/pain/confusion).&lt;/P&gt;
&lt;P&gt;I'll start by describing the "problem domain":&amp;nbsp; Visual Studio 2010 Beta 2 (&lt;A href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;download&lt;/A&gt;), the Visual Studio SDK (&lt;A href="http://go.microsoft.com/fwlink/?LinkID=165597" mce_href="http://go.microsoft.com/fwlink/?LinkID=165597"&gt;download&lt;/A&gt;) and the Domain Specific Language (DSL) SDK (&lt;A href="http://go.microsoft.com/fwlink/?LinkID=165598" mce_href="http://go.microsoft.com/fwlink/?LinkID=165598"&gt;download&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;VS2010 Beta 2 is a very nice, solid, development tool.&amp;nbsp; Of course, as it was being developed by a team of thousands, it wasn't always this way as the hill from Beta 1 to Beta 2 was being climbed.&lt;/P&gt;
&lt;P&gt;These tools are loaded with new capabilities, some of which weren't even in Beta 1, and chock full of enhancements to the ones that were.&lt;/P&gt;
&lt;P&gt;I'll start with two of my most favorite features in VS2010: A simple, wonderful user experience for doing something I do a hundred times a day:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Since I build things that developers use to build things, I'm constantly creating new solutions in order to test the tools I'm building as a user would.&amp;nbsp; Thus the inclusion of the "New Project" link on the Start Page has finally inspired me to leave the Start Page turned on.&lt;/LI&gt;
&lt;LI&gt;Adding the MRU (Most Recently Used) list of projects, especially the ability to "pin" a project to the list so it never leaves the Start Page, has also been an enormous time saver and pain reliever.&amp;nbsp; I didn't realize how many clicks or keystrokes it took to go open the "project I just previously opened" until I could do it with one click.&amp;nbsp; Very nice indeed!&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;You can also follow me on Twitter&amp;nbsp;&lt;A href="http://twitter.com/Michael_Lehman" mce_href="http://twitter.com/Michael_Lehman"&gt;@michael_lehman&lt;/A&gt; or friend me on Facebook &lt;A href="http://www.facebook.com/michael.lehman"&gt;http://www.facebook.com/michael.lehman&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915892" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Visual+Studio/" /></entry><entry><title>Update on MicroISV Evangelism</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/mglehman/archive/2009/05/27/update-on-microisv-evangelism.aspx" /><id>http://blogs.msdn.com/b/mglehman/archive/2009/05/27/update-on-microisv-evangelism.aspx</id><published>2009-05-28T00:06:00Z</published><updated>2009-05-28T00:06:00Z</updated><content type="html">&lt;P&gt;For the past 4 years I have had the enjoyable task of being the MicroISV Evangelist for Microsoft.&amp;nbsp; Recently based on some organizational changes and task assignment realignment, I have begun to focus my attention full-time on other efforts and thus, effective now, am no longer tasked with MicroISV-related responsibilities.&lt;/P&gt;
&lt;P&gt;If you are a MicroISV and are interested in working with Microsoft, I'd highly recommend checking out the BizSpark program and the Microsoft Startup Zone &lt;A href="http://www.microsoftstartupzone.com/pages/home.aspx"&gt;http://www.microsoftstartupzone.com/pages/home.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I may get the opportunity to attend SIC this year but it's looking increasingly unlikely.&amp;nbsp; If I can swing a speaker slot at TechEd EMEA, I'll be visiting ESWC '09.&lt;/P&gt;
&lt;P&gt;I thank all of the members of the MicroISV community for their interest and support and look forward to all your wonderful products which I, and millions of other Windows users, continue to enjoy each day.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9644969" width="1" height="1"&gt;</content><author><name>mglehman</name><uri>http://blogs.msdn.com/mglehman/ProfileUrlRedirect.ashx</uri></author><category term="MicroISV" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/MicroISV/" /><category term="Independent Innovator" scheme="http://blogs.msdn.com/b/mglehman/archive/tags/Independent+Innovator/" /></entry></feed>