<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Aaron Marten : VSX</title><link>http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx</link><description>Tags: VSX</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>All Your RegKeys Are Belong To Us</title><link>http://blogs.msdn.com/aaronmar/archive/2009/11/06/all-your-regkeys-are-belong-to-us.aspx</link><pubDate>Fri, 06 Nov 2009 17:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918699</guid><dc:creator>aaronmar</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/9918699.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=9918699</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=9918699</wfw:comment><description>&lt;p&gt;I’ve been in many discussions lately with various folks about Visual Studio 2010 extensibility. Inevitably, someone suggests a solution to some problem involving changing/adding/deleting a registry key/value for an extension. If you need to do this, just remember this one rule:&lt;/p&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h2&gt;Do not ever edit a key that ends in “_Config”&lt;/h2&gt;  &lt;h4&gt;HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0&lt;/h4&gt;  &lt;p&gt;This key contains your user-specific settings and works the same as it has in prior VS releases. This could be things like pointers to your default project locations, window layout data, etc… In general it is OK to make tweaks to this key. The worst thing that could happen is that you end up corrupting your user settings. Deleting the key will cause the first-launch “Please choose a profile” dialog to come up the next time you launch Visual Studio.&lt;/p&gt;  &lt;h4&gt;HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0_Config&lt;/h4&gt;  &lt;p&gt;If you examine the contents of this key, you’ll see that it contains the configuration data for VS 2010. This includes things like package registration, project system registration, editor factory registration, etc… You may also notice that the contents are very similar to &lt;b&gt;HKLM\Software\Microsoft\VisualStudio\10.0&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;You can think of the _Config key as a &lt;b&gt;volatile cache&lt;/b&gt; of VS’s configuration data for a particular user. It is simply the combination of &lt;b&gt;HKLM\Software\Microsoft\VisualStudio\10.0&lt;/b&gt; and any pkgdef files coming from VS extensions (either from Common7\IDE\Extensions or %LocalAppData%\Microsoft\VisualStudio\10.0\Extensions).&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;a mce_href="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/AllYourKeysAreBelongToUs_9F50/PkgDef-Normal%5B1%5D_2.png" href="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/AllYourKeysAreBelongToUs_9F50/PkgDef-Normal%5B1%5D_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="PkgDef-Normal[1]" border="0" alt="PkgDef-Normal[1]" mce_src="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/AllYourKeysAreBelongToUs_9F50/PkgDef-Normal%5B1%5D_thumb.png" width="392" height="194" src="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/AllYourKeysAreBelongToUs_9F50/PkgDef-Normal%5B1%5D_thumb.png"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;&lt;a mce_href="http://blogs.msdn.com/aaronmar/archive/2009/06/05/pkgdef-and-the-experimental-instance-in-vs-2010.aspx" href="http://blogs.msdn.com/aaronmar/archive/2009/06/05/pkgdef-and-the-experimental-instance-in-vs-2010.aspx"&gt;(A previous post discussed how the Experimental Instance works.)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you edit a key in 10.0_Config, Visual Studio &lt;b&gt;will (quite possibly) delete it on startup&lt;/b&gt;.&lt;/p&gt;  &lt;h2&gt;If you need to change a value, always do one of the following:&lt;/h2&gt;  &lt;ol&gt;   &lt;li&gt;Edit the value under &lt;b&gt;HKLM\Software\Microsoft\VisualStudio\10.0&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;Edit (or add) a pkgdef file for the extension in question (For managed VSPackages, this is likely editing/adding a &lt;a mce_href="http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.registrationattribute(VS.100).aspx" href="http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.registrationattribute(VS.100).aspx"&gt;RegistrationAttribute&lt;/a&gt; in your code). &lt;/li&gt; &lt;/ol&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918699" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+SDK/default.aspx">Visual Studio SDK</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+Shell/default.aspx">Visual Studio Shell</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Extension+Manager/default.aspx">Extension Manager</category></item><item><title>Visual Studio 2010 User Interface Guidelines</title><link>http://blogs.msdn.com/aaronmar/archive/2009/06/24/visual-studio-2010-user-interface-guidelines.aspx</link><pubDate>Thu, 25 Jun 2009 07:01:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9802869</guid><dc:creator>aaronmar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/9802869.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=9802869</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=9802869</wfw:comment><description>&lt;p&gt;One of the things you may notice is missing from the Visual Studio 2010 Beta 1 SDK (compared to 2008) are the user interface guidelines.&lt;/p&gt;  &lt;p&gt;You can now find the Visual Studio 2010 User Interface Guidelines at the following location: &lt;a title="http://code.msdn.microsoft.com/VS2010UX" href="http://code.msdn.microsoft.com/VS2010UX"&gt;http://code.msdn.microsoft.com/VS2010UX&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9802869" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+SDK/default.aspx">Visual Studio SDK</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category></item><item><title>Pkgdef and the Experimental Instance in VS 2010</title><link>http://blogs.msdn.com/aaronmar/archive/2009/06/05/pkgdef-and-the-experimental-instance-in-vs-2010.aspx</link><pubDate>Fri, 05 Jun 2009 18:42:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9701495</guid><dc:creator>aaronmar</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/9701495.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=9701495</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=9701495</wfw:comment><description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;***Disclaimer: This information is about Visual Studio 2010 Beta 1 only. The following may not be accurate for future releases.***&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the new features we introduced with the Visual Studio 2008 Isolated Shell was the &lt;a href="http://msdn.microsoft.com/en-us/library/cc138553.aspx"&gt;concept of a pkgdef file&lt;/a&gt;. Pkgdef is essentially a REG file with tokenization. For example, you could put $RootFolder$ in your pkgdef file to refer to the root directory of your isolated shell application. At runtime, these files are consumed by the VS Isolated Shell runtime and merged into the registry (with the tokens replaced by literal values). The registry merely acts as a cache of the information in your pkgdef files.&lt;/p&gt;  &lt;p&gt;In Visual Studio 2010, the pkgdef model has been integrated into Visual Studio itself. As such, the manner in which your packages are built and (locally) deployed when developing with the Visual Studio 2010 SDK Beta 1 is significantly different (although the “F5 experience” should be the same).&lt;/p&gt;  &lt;h3&gt;Visual Studio Startup / Pkgdef Merge&lt;/h3&gt;  &lt;p&gt;On the very first launch of Visual Studio, the first thing that needs to happen is merging the pkgdef files into the registry. You can think of the destination registry key where these go as merely a cache used for performance. The fact that it’s a registry key is somewhat of an implementation detail. Here’s a graphical view of what happens:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/PkgdefandtheExperimentalInstanceinVS2010_7DCE/PkgDef-Normal.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="PkgDef-Normal" border="0" alt="PkgDef-Normal" src="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/PkgdefandtheExperimentalInstanceinVS2010_7DCE/PkgDef-Normal_thumb.png" width="472" height="234" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Note in the above diagram that the cache location is under KHEY_CURRENT_USER, and that the key name is 10.0_Config. If you view this key in regedit, you’ll notice a sibling key named simply “10.0”. This 10.0 key holds your per-user &lt;strong&gt;settings&lt;/strong&gt; (things like your personal preferences for fonts, window position, and other options).&lt;/p&gt;  &lt;p&gt;In comparison to &lt;a href="http://blogs.msdn.com/aaronmar/archive/2007/06/06/developing-packages-as-a-normal-user-i-e.aspx"&gt;Visual Studio 2008 and running with the /ranu switch&lt;/a&gt;, these 10.0 and 10.0_Config keys map to the UserSettings and Configuration keys under HKCU\Software\Microsoft\VisualStudio\9.0 respectively.&lt;/p&gt;  &lt;p&gt;It is a completely safe operation to delete the &lt;strong&gt;&lt;u&gt;HKCU\…\10.0_Config &lt;/u&gt;&lt;/strong&gt;key since Visual Studio will re-create it on the next launch.&lt;/p&gt;  &lt;h3&gt;“Experimental Instance” Startup / Pkgdef Merge&lt;/h3&gt;  &lt;p&gt;A very similar process happens when you run “devenv /rootsuffix Exp”. Instead of merging the pkgdef information to “10.0_Config”, everything is merged to “10.0Exp_Config”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/PkgdefandtheExperimentalInstanceinVS2010_7DCE/PkgDef-Experimental.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="PkgDef-Experimental" border="0" alt="PkgDef-Experimental" src="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/PkgdefandtheExperimentalInstanceinVS2010_7DCE/PkgDef-Experimental_thumb.png" width="480" height="232" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;What are the “Pkgdef Files on Disk” locations?&lt;/h3&gt;  &lt;p&gt;There is a file called “devenv.pkgdef” in your VS installation folder (under Common7\IDE) that defines where pkgdef files are picked up from. First, pkgdef files are picked up from a few sub-folders under Common7\IDE. Secondly, you’ll notice that we scan a folder called “$AppDataLocalFolder$\Extensions”. On my user account this maps to:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;C:\Users\aaronm\AppData\Local\Microsoft\VisualStudio\10.0\Extensions&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;When running with “/rootsuffix Exp” this would be:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;C:\Users\aaronm\AppData\Local\Microsoft\VisualStudio\10.0&lt;strong&gt;Exp&lt;/strong&gt;\Extensions&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;In order for a pkgdef flie in the per-user location to be picked up by VS, it must also be declared as owned by a VSIX-based extension and enabled in HKCU\Microsoft\VisualStudio\10.0\ExtensionManager\EnabledExtensions. When you build a VSPackage or MEF component from one of the project templates in the Visual Studio 2010 Beta 1 SDK, this is all happening for you during the build.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9701495" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+SDK/default.aspx">Visual Studio SDK</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+Shell/default.aspx">Visual Studio Shell</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Extension+Manager/default.aspx">Extension Manager</category></item><item><title>Visual Studio 2010 SDK Beta 1</title><link>http://blogs.msdn.com/aaronmar/archive/2009/05/21/visual-studio-2010-sdk-beta-1.aspx</link><pubDate>Thu, 21 May 2009 20:04:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9634009</guid><dc:creator>aaronmar</dc:creator><slash:comments>15</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/9634009.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=9634009</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=9634009</wfw:comment><description>&lt;p&gt;The &lt;a href="http://go.microsoft.com/fwlink/?LinkId=147422"&gt;Visual Studio 2010 SDK Beta 1&lt;/a&gt; is now available for download. Be sure to check out the latest &lt;a href="http://blogs.msdn.com/quanto/archive/2009/05/13/visual-studio-2010-sdk-beta-1-readme.aspx"&gt;supplemental readme&lt;/a&gt; as you’re likely to encounter some of these issues in using the SDK.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9634009" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+SDK/default.aspx">Visual Studio SDK</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+Shell/default.aspx">Visual Studio Shell</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Extension+Manager/default.aspx">Extension Manager</category></item><item><title>Update on Extension Manager and Visual Studio 2010</title><link>http://blogs.msdn.com/aaronmar/archive/2009/02/24/update-on-extension-manager-and-visual-studio-2010.aspx</link><pubDate>Tue, 24 Feb 2009 23:38:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9443140</guid><dc:creator>aaronmar</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/9443140.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=9443140</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=9443140</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/jasonz/"&gt;Jason Zander&lt;/a&gt;, the General Manager for Visual Studio, has just announced some more details (with screenshots) on &lt;a href="http://blogs.msdn.com/jasonz/archive/2009/02/20/a-new-look-for-visual-studio-2010.aspx"&gt;the new look and feel for Visual Studio 2010&lt;/a&gt; (which relies heavily on WPF).&lt;/p&gt;  &lt;p&gt;In the same post, he also includes a screenshot of the new Visual Studio Extension Manager (&lt;a href="http://blogs.msdn.com/aaronmar/archive/2008/11/04/extension-manager.aspx"&gt;mentioned previously&lt;/a&gt;):    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://blogs.msdn.com/blogfiles/jasonz/WindowsLiveWriter/AnewlookforVisualStudio2010_CF66/image_7.png" /&gt; &lt;/p&gt;  &lt;p&gt;You’ll be able to find more details about the Extension Manager here as we get closer to shipping VS 2010 Beta 1 (no dates announced yet). Stay tuned!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9443140" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Extension+Manager/default.aspx">Extension Manager</category></item><item><title>Extension Manager</title><link>http://blogs.msdn.com/aaronmar/archive/2008/11/04/extension-manager.aspx</link><pubDate>Tue, 04 Nov 2008 16:40:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9039361</guid><dc:creator>aaronmar</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/9039361.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=9039361</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=9039361</wfw:comment><description>&lt;p&gt;One of the new features we plan on shipping for VS 2010 that I've been heads down on for the past few months is the &amp;quot;Extension Manager&amp;quot;. I'll be posting more details about it here over the next several months.&lt;/p&gt;  &lt;p&gt;For the meantime, you can hear more about it (and see some very early mockups) in &lt;a href="http://channel9.msdn.com/pdc2008/TL32/"&gt;Dr. Tim Wagner's PDC talk&lt;/a&gt;. The part about the Extension Manager starts around 50:20. The earlier parts of the talk discuss some of the other new features that we're working on, including the new MEF-based editor extensibility model, &lt;a href="http://www.visualstudiogallery.com/"&gt;the VS Gallery&lt;/a&gt;, and a general introduction to VS extensibility.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9039361" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+SDK/default.aspx">Visual Studio SDK</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Automation/default.aspx">Automation</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+Shell/default.aspx">Visual Studio Shell</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Extension+Manager/default.aspx">Extension Manager</category></item><item><title>Split Window / New Window – Bad Painting Behavior in your Language Service</title><link>http://blogs.msdn.com/aaronmar/archive/2008/09/10/split-window-new-window-bad-painting-behavior-in-your-language-service.aspx</link><pubDate>Wed, 10 Sep 2008 20:32:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8941309</guid><dc:creator>aaronmar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/8941309.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=8941309</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=8941309</wfw:comment><description>&lt;p&gt;Recently, &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/1eb6cbcc-a6e3-4c69-af52-cedac4a1d5af"&gt;a question was asked on the VSX Forum&lt;/a&gt; about bad behavior from a language service after the user issues a &amp;#8220;split window&amp;#8221; or &amp;#8220;new window&amp;#8221; command. (Fonts are wrong, scroll bars don&amp;#8217;t work and are corrupt, etc&amp;#8230;) The problem is even present in the RegExLanguageService sample in the Visual Studio 2008 SDK (which is just about the simplest language service one could imagine).&lt;/p&gt;  &lt;p&gt;After debugging, it turns out that this is a bug in the sample and not in Visual Studio.&lt;/p&gt;  &lt;p&gt;Fortunately, the fix (which you must make in your VS Package and/or installer if you see this behavior) is quite simple. We had failed to add a ProvideLanguageService attribute to the package owning the service (which writes the registry keys at &amp;lt;VSRoot&amp;gt;\Languages\Language Services\&amp;lt;My Language Name&amp;gt;), ultimately causing the strange painting behavior at runtime. Please see Doug&amp;#8217;s post in the thread linked above for more details.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8941309" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+SDK/default.aspx">Visual Studio SDK</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category></item><item><title>BooLangStudio</title><link>http://blogs.msdn.com/aaronmar/archive/2008/08/23/boolangstudio.aspx</link><pubDate>Sat, 23 Aug 2008 17:47:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8890553</guid><dc:creator>aaronmar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/8890553.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=8890553</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=8890553</wfw:comment><description>&lt;p&gt;The &lt;a href="http://boo.codehaus.org/"&gt;Boo programming language&lt;/a&gt; now has a Codeplex project called &lt;a href="http://www.codeplex.com/BooLangStudio"&gt;BooLangStudio&lt;/a&gt; which adds Boo intellisense, project templates, etc… to Visual Studio. Cool!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8890553" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+Shell/default.aspx">Visual Studio Shell</category></item><item><title>Visual Studio 2008 SDK 1.1 Released</title><link>http://blogs.msdn.com/aaronmar/archive/2008/08/23/visual-studio-2008-sdk-1-1-released.aspx</link><pubDate>Sat, 23 Aug 2008 17:24:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8890529</guid><dc:creator>aaronmar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/8890529.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=8890529</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=8890529</wfw:comment><description>&lt;p&gt;Earlier this week, &lt;a href="http://blogs.msdn.com/vsxteam/archive/2008/08/19/visual-studio-2008-sdk-1-1-has-been-released.aspx"&gt;we released the Visual Studio 2008 SDK 1.1&lt;/a&gt;. This is the SDK which is compatible with Visual Studio 2008 SP1. &lt;/p&gt;  &lt;p&gt;The blog post linked above has more details on new features and fixes in this release.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8890529" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+SDK/default.aspx">Visual Studio SDK</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category></item><item><title>Visual Studio 2008 SP1 Shipped</title><link>http://blogs.msdn.com/aaronmar/archive/2008/08/11/visual-studio-2008-sp1-shipped.aspx</link><pubDate>Mon, 11 Aug 2008 22:56:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8848998</guid><dc:creator>aaronmar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/8848998.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=8848998</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=8848998</wfw:comment><description>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;We shipped Visual Studio 2008 SP1 &amp;amp; .NET 3.5 SP1&lt;/a&gt; to the web this morning!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/somasegar/archive/2008/08/11/service-pack-1-for-vs-2008-and-net-fx-3-5-released.aspx"&gt;Soma has more details.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We are currently putting the finishing touches on the Visual Studio 2008 SDK 1.1 (which targets SP1) and plan on releasing it soon.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8848998" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+SDK/default.aspx">Visual Studio SDK</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category></item><item><title>VSX Developer Conference : Sep 15-16, 2008 - Redmond, WA</title><link>http://blogs.msdn.com/aaronmar/archive/2008/08/04/vsx-developer-conference-sep-15-16-2008-redmond-wa.aspx</link><pubDate>Mon, 04 Aug 2008 21:30:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8831804</guid><dc:creator>aaronmar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/8831804.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=8831804</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=8831804</wfw:comment><description>&lt;p&gt;In just a few weeks, &lt;a href="http://msdn.microsoft.com/en-us/cc512752.aspx"&gt;we&amp;#8217;ll be hosting a conference&lt;/a&gt; here in Redmond at the Microsoft Conference Center devoted to covering Visual Studio Extensibility.&lt;/p&gt;  &lt;p&gt;I&amp;#8217;ll be &lt;a href="http://msdn.microsoft.com/en-us/cc676517.aspx"&gt;presenting a session&lt;/a&gt; entitled &amp;#8220;Deploying VSX Projects&amp;#8221;.&lt;/p&gt;  &lt;p&gt;One of the best parts about the conference is that the fee is only $100. That fee also covers an included copy of &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470230843.html"&gt;&amp;#8220;Professional Visual Studio Extensibility&amp;#8221;&lt;/a&gt;&amp;#160; by Keyvan Nayyeri (which sells for $49.99).&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8831804" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category></item><item><title>Package Load Key Generator</title><link>http://blogs.msdn.com/aaronmar/archive/2008/06/25/package-load-key-generator.aspx</link><pubDate>Wed, 25 Jun 2008 18:38:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8652385</guid><dc:creator>aaronmar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/8652385.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=8652385</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=8652385</wfw:comment><description>&lt;p&gt;Recently, we published a simple &lt;a href="http://msdn.microsoft.com/en-us/vsx/cc655795.aspx"&gt;web page that will generate a Package/Shell Load Key for you&lt;/a&gt; immediately. No more waiting for an email to arrive, logging in with Live ID, etc&amp;#8230;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8652385" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+SDK/default.aspx">Visual Studio SDK</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Visual+Studio+Shell/default.aspx">Visual Studio Shell</category></item><item><title>Namespace# - Diagnostics Viewer for HxS (Help 2.0)</title><link>http://blogs.msdn.com/aaronmar/archive/2008/06/06/namespace-diagnostics-viewer-for-hxs-help-2-0.aspx</link><pubDate>Fri, 06 Jun 2008 17:14:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8577983</guid><dc:creator>aaronmar</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/8577983.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=8577983</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=8577983</wfw:comment><description>&lt;p&gt;Anand has &lt;a href="http://blogs.msdn.com/sandcastle/archive/2008/06/06/announcing-namespace-diagnostics-and-viewer-for-hxs.aspx"&gt;just announced&lt;/a&gt; a &lt;a href="http://code.msdn.microsoft.com/NamespaceSharp"&gt;new tool called Namespace#&lt;/a&gt; for diagnosing problems and working with Help 2.0 integration. I haven't tried it out yet, but this looks like a really promising tool for anyone integrating help content with Visual Studio.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8577983" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category></item><item><title>Hello, MEF</title><link>http://blogs.msdn.com/aaronmar/archive/2008/06/04/hello-mef.aspx</link><pubDate>Thu, 05 Jun 2008 07:18:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8574548</guid><dc:creator>aaronmar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/8574548.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=8574548</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=8574548</wfw:comment><description>&lt;p&gt;Congratulations to the &lt;a href="http://code.msdn.microsoft.com/mef"&gt;MEF (Managed Extensibility Framework)&lt;/a&gt; team who just released their first CTP! As &lt;a href="http://blogs.msdn.com/garethj/archive/2008/05/14/a-rash-of-bloggers.aspx"&gt;Gareth mentioned&lt;/a&gt; earlier, &amp;quot;this is something to keep an eye on as it will play a role in Visual Studio eXtensibility in the future.&amp;quot;&lt;/p&gt;  &lt;p&gt;Krzysztof Cwalina posted a &lt;a href="http://blogs.msdn.com/kcwalina/archive/2008/04/25/MEF.aspx"&gt;great intro to MEF&lt;/a&gt; a few weeks back.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8574548" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category></item><item><title>Match Options Command Addin</title><link>http://blogs.msdn.com/aaronmar/archive/2008/03/21/match-options-command-addin.aspx</link><pubDate>Fri, 21 Mar 2008 20:56:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8329658</guid><dc:creator>aaronmar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/aaronmar/comments/8329658.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronmar/commentrss.aspx?PostID=8329658</wfw:commentRss><wfw:comment>http://blogs.msdn.com/aaronmar/rsscomments.aspx?PostID=8329658</wfw:comment><description>&lt;p&gt;A while back, there was some &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=979409&amp;amp;SiteID=1&amp;amp;mode=1"&gt;interest on the VSX forum&lt;/a&gt; around adding back functionality to have "Match Case" and "Match Whole Word" buttons on the toolbar in Visual Studio 2005. At the time, I created a little addin to do this and just posted it to a website I had access to.&lt;/p&gt; &lt;p&gt;In the meantime, I accidentally deleted the files from the web server (oops). Also, some folks have been asking if there was a version that works with Visual Studio 2008.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/MatchOptionsCommandAddin_9872/screenshot_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="223" alt="screenshot" src="http://blogs.msdn.com/blogfiles/aaronmar/WindowsLiveWriter/MatchOptionsCommandAddin_9872/screenshot_thumb.png" width="644" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I've set up a &lt;a href="http://code.msdn.microsoft.com/vsmatchoptions"&gt;page on the MSDN Code Gallery&lt;/a&gt; to be a permanent home for this addin. I've released files that will allow you to install the addin for both Visual Studio 2005 &amp;amp; 2008. You can also download the sources if you're interested. Please open any bugs you find on the Issue Tracker page. Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8329658" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Powertoys/default.aspx">Powertoys</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/Automation/default.aspx">Automation</category><category domain="http://blogs.msdn.com/aaronmar/archive/tags/VSX/default.aspx">VSX</category></item></channel></rss>