<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BrandonLive &#187; Windows Shell</title>
	<atom:link href="http://brandonlive.com/tag/windows-shell/feed/" rel="self" type="application/rss+xml" />
	<link>http://brandonlive.com</link>
	<description>Seattle Geek with lots to say.</description>
	<lastBuildDate>Wed, 18 Aug 2010 16:01:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Federated Search Implementer&#8217;s Guide Updated</title>
		<link>http://brandonlive.com/2009/05/22/federated-search-implementers-guide-updated/</link>
		<comments>http://brandonlive.com/2009/05/22/federated-search-implementers-guide-updated/#comments</comments>
		<pubDate>Sat, 23 May 2009 00:45:07 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2009/05/22/federated-search-implementers-guide-updated/</guid>
		<description><![CDATA[Hope you’re all enjoying the Windows 7 RC!
This week we published an update to the Federated Search Implementer’s Guide.&#160; This update includes some new information as well as some corrections to the original document.&#160; Most crucially, the original document erroneously indicated that the URL template contained an attribute called “format” – when it was referring [...]]]></description>
			<content:encoded><![CDATA[<p>Hope you’re all enjoying the <a href="http://www.microsoft.com/windows/windows-7">Windows 7 RC</a>!</p>
<p>This week we published an update to the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c709a596-a9e9-49e7-bcd4-319664929317&amp;displaylang=en&amp;tm">Federated Search Implementer’s Guide</a>.&#160; This update includes some new information as well as some corrections to the original document.&#160; Most crucially, the original document erroneously indicated that the URL template contained an attribute called “format” – when it was referring to the “type” attribute.&#160; So if you followed the guide exactly, your OSDX file wouldn’t work properly with Windows 7 (or anybody else following the OpenSearch spec).</p>
<p>This update also includes additions such as information about providing “collection” templates to display results without the user entering a query, details about URL protocol support, and more.</p>
<p>Link: <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c709a596-a9e9-49e7-bcd4-319664929317&amp;displaylang=en&amp;tm">Windows 7 Federated Search Provider Implementer’s Guide</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/05/22/federated-search-implementers-guide-updated/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IOpenSearchSource documentation</title>
		<link>http://brandonlive.com/2009/04/06/iopensearchsource-documentation/</link>
		<comments>http://brandonlive.com/2009/04/06/iopensearchsource-documentation/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 19:22:17 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=554</guid>
		<description><![CDATA[Just wanted to post a heads-up to interested parties, the stub page on MSDN for IOpenSearchSource and its one method have been replaced by the draft documentation.
The new page roughly sums up its use and purpose:
A client-side OpenSearch data source that sits in between the Microsoft Windows OpenSearch provider and the external data source.  With [...]]]></description>
			<content:encoded><![CDATA[<p>Just wanted to post a heads-up to interested parties, the stub page on MSDN for <a href="http://msdn.microsoft.com/en-us/library/dd378289(VS.85).aspx">IOpenSearchSource </a>and its one method have been replaced by the draft documentation.</p>
<p>The new page roughly sums up its use and purpose:</p>
<p style="padding-left: 30px;">A client-side OpenSearch data source that sits in between the Microsoft Windows OpenSearch provider and the external data source.  With a search connector (a .searchconnector-ms file), Windows Explorer calls your implementation with the query parameters. Your implementation returns results formatted in RSS or Atom format. That allows your implementation to provide custom authentication UI and connect to the data source using its proprietary API.</p>
<p>More details at:  <a href="http://msdn.microsoft.com/en-us/library/dd378289(VS.85).aspx">http://msdn.microsoft.com/en-us/library/dd378289(VS.85).aspx</a></p>
<p>Unfortunately we still don&#8217;t have any details on how you actually hook up an implementation of this.  The doc / SDK folks are working on this but it&#8217;s part of a larger effort that&#8217;s taking a bit of time.  In the meantime I&#8217;m going to see if I can post an example here or on CodePlex.  Most likely I&#8217;ll be posting a detailed .NET example followed by a simpler C++ version.</p>
<p>If you have questions about whether this API may end up being useful to you, let me know, and hopefully I can help clarify what is or isn&#8217;t possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/04/06/iopensearchsource-documentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>E7 Blog: Federated Search in Windows 7</title>
		<link>http://brandonlive.com/2009/03/23/e7-blog-federated-search-in-windows-7/</link>
		<comments>http://brandonlive.com/2009/03/23/e7-blog-federated-search-in-windows-7/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 19:47:47 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=546</guid>
		<description><![CDATA[Late last night Steven updated the E7 Blog with a post about Federated Search in Windows 7.  I co-authored the post with two program managers from my team.
Check it out and let us know what you think!
]]></description>
			<content:encoded><![CDATA[<p>Late last night Steven updated the <a href="http://blogs.msdn.com/e7">E7 Blog </a>with a post about Federated Search in Windows 7.  I co-authored the post with two program managers from my team.</p>
<p><a href="http://blogs.msdn.com/e7/archive/2009/03/23/federating-windows-search-with-enterprise-data-sources.aspx">Check it out and let us know what you think!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/03/23/e7-blog-federated-search-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Windows 7 Federated Search Implementer&#8217;s Guide now available!</title>
		<link>http://brandonlive.com/2009/02/06/windows-7-federated-search-implementers-guide-now-available/</link>
		<comments>http://brandonlive.com/2009/02/06/windows-7-federated-search-implementers-guide-now-available/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 17:27:37 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=537</guid>
		<description><![CDATA[We just posted the first version of the Windows 7 Federated Search Implementer&#8217;s Guide! You can download it here.
This document covers subjects such as crafting the best OpenSearch Description File for your site, returning files and custom properties, customizing the results view, optimizing your source for performance, and more. If you&#8217;re interested in developing an [...]]]></description>
			<content:encoded><![CDATA[<p>We just posted the first version of the Windows 7 Federated Search Implementer&#8217;s Guide! You can <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c709a596-a9e9-49e7-bcd4-319664929317&amp;displaylang=en&amp;tm">download it here.</a></p>
<p>This document covers subjects such as crafting the best OpenSearch Description File for your site, returning files and custom properties, customizing the results view, optimizing your source for performance, and more. If you&#8217;re interested in developing an OpenSearch source for Windows 7, check it out! And as always, please share your feedback!</p>
<p>Link: <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c709a596-a9e9-49e7-bcd4-319664929317&amp;displaylang=en&amp;tm">Windows 7 Federated Search Provider Implementer&#8217;s Guide</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/02/06/windows-7-federated-search-implementers-guide-now-available/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Windows 7 Beta hotkey cheat sheet</title>
		<link>http://brandonlive.com/2009/01/10/windows-7-beta-hotkey-cheat-sheet/</link>
		<comments>http://brandonlive.com/2009/01/10/windows-7-beta-hotkey-cheat-sheet/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 01:41:22 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2009/01/10/windows-7-beta-hotkey-cheat-sheet/</guid>
		<description><![CDATA[Got yourself a shiny new Windows 7 Beta install? Here&#8217;s a little cheat sheet I made up for some of the handy new hotkey combinations, many of which I&#8217;ve become quite dependent on!
General



Win+Up
Maximize


Win+Down
Restore / Minimize


Win+Left
Snap to left


Win+Right
Snap to right


Win+Shift+Left
Jump to left monitor


Win+Shift+Right
Jump to right monitor


Win+Home
Minimize / Restore all other windows


Win+T
Focus the first taskbar entry
Pressing again [...]]]></description>
			<content:encoded><![CDATA[<p>Got yourself a shiny new <a href="http://www.microsoft.com/windows/windows-7/default.aspx">Windows 7 Beta install</a>? Here&#8217;s a little cheat sheet I made up for some of the handy new hotkey combinations, many of which I&#8217;ve become quite dependent on!</p>
<p><strong>General</strong></p>
<table class="style1" border="1" width="586">
<tbody>
<tr>
<td class="style2" width="133">Win+Up</td>
<td width="451">Maximize</td>
</tr>
<tr>
<td class="style2" width="135">Win+Down</td>
<td width="449">Restore / Minimize</td>
</tr>
<tr>
<td class="style2" width="137">Win+Left</td>
<td width="447">Snap to left</td>
</tr>
<tr>
<td class="style2" width="139">Win+Right</td>
<td width="445">Snap to right</td>
</tr>
<tr>
<td class="style2" width="141">Win+Shift+Left</td>
<td width="444">Jump to left monitor</td>
</tr>
<tr>
<td class="style2" width="142">Win+Shift+Right</td>
<td width="443">Jump to right monitor</td>
</tr>
<tr>
<td class="style2" width="143">Win+Home</td>
<td width="442">Minimize / Restore all other windows</td>
</tr>
<tr>
<td class="style2" width="144">Win+T</td>
<td width="441">Focus the first taskbar entry<br />
Pressing again will cycle through them, you can can arrow around.<br />
Win+Shift+T cycles backwards.</td>
</tr>
<tr>
<td class="style2" width="145">Win+Space</td>
<td width="440">Peek at the desktop</td>
</tr>
<tr>
<td class="style2" width="146">Win+G</td>
<td width="439">Bring gadgets to the top of the Z-order</td>
</tr>
<tr>
<td class="style2" width="147">Win+P</td>
<td width="439">External display options (mirror, extend desktop, etc)</td>
</tr>
<tr>
<td class="style2" width="147">Win+X</td>
<td width="439">Mobility Center (same as Vista, but still handy!)</td>
</tr>
<tr>
<td class="style2" width="147">Win+#<br />
(# = a number key)</td>
<td width="439">Launches a new instance of the application in the Nth slot on the taskbar.<br />
Example: Win+1 launches first pinned app, Win+2 launches second, etc.</td>
</tr>
<tr>
<td class="style2" width="147">Win + +<br />
Win + -<br />
(plus or minus key)</td>
<td width="439">Zoom in or out.</td>
</tr>
</tbody>
</table>
<p><strong>Windows Explorer</strong></p>
<table border="1" cellspacing="0" cellpadding="2" width="399">
<tbody>
<tr>
<td width="137" valign="top">Alt+P</td>
<td width="260" valign="top">Show/hide Preview Pane</td>
</tr>
</tbody>
</table>
<p><strong></strong></p>
<p><strong></strong><strong>Taskbar modifiers</strong></p>
<table border="1" cellspacing="0" cellpadding="2" width="561">
<tbody>
<tr>
<td width="217" valign="top">Shift + Click on icon</td>
<td width="342" valign="top">Open a new instance</td>
</tr>
<tr>
<td width="218" valign="top">Middle click on icon</td>
<td width="342" valign="top">Open a new instance</td>
</tr>
<tr>
<td width="218" valign="top">Ctrl + Shift + Click on icon</td>
<td width="342" valign="top">Open a new instance with Admin privileges</td>
</tr>
<tr>
<td width="218" valign="top">Shift + Right-click on icon</td>
<td width="342" valign="top">Show window menu (Restore / Minimize / Move / etc)<br />
Note: Normally you can just right-click on the window thumbnail to get this menu</td>
</tr>
<tr>
<td width="218" valign="top">Shift + Right-click on grouped icon</td>
<td width="342" valign="top">Menu with Restore All / Minimize All / Close All, etc.</td>
</tr>
<tr>
<td width="218" valign="top">Ctrl + Click on grouped icon</td>
<td width="342" valign="top">Cycle between the windows (or tabs) in the group</td>
</tr>
</tbody>
</table>
<p>
<br />
Note that this list focuses on stuff that&#8217;s specific to Windows 7. For a complete list of Windows Vista hotkeys (which should be largely unchanged except where noted above), <a href="http://windowshelp.microsoft.com/Windows/en-US/Help/2503b91d-d780-4c80-8f08-2f48878dc5661033.mspx#ECFAC">visit this page on Microsoft.com</a> or look in the Windows Help file.</p>
<p>If there&#8217;s something you think I should add, post a comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/01/10/windows-7-beta-hotkey-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>182</slash:comments>
		</item>
		<item>
		<title>Flickr search in Win7</title>
		<link>http://brandonlive.com/2008/11/19/flickr-search-in-win7/</link>
		<comments>http://brandonlive.com/2008/11/19/flickr-search-in-win7/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 20:52:05 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Cool Stuff]]></category>
		<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=499</guid>
		<description><![CDATA[Long Zheng of iStartedSomething.com has taken it upon himself to enable users to leverage my Windows 7 feature, called Search Federation, to search their Flickr photos from inside the Explorer.  
It looks like a work-in-progress, and since his service works as a proxy to talk to Flickr, performance isn&#8217;t what it would be if Flickr had [...]]]></description>
			<content:encoded><![CDATA[<p>Long Zheng of iStartedSomething.com has taken it upon himself to enable users to leverage my Windows 7 feature, called Search Federation, to <a href="http://www.istartedsomething.com/20081120/flickr-search-connectr-for-windows-7-search-federation/">search their Flickr photos from inside the Explorer.</a>  </p>
<p>It looks like a work-in-progress, and since his service works as a proxy to talk to Flickr, performance isn&#8217;t what it would be if Flickr had a native implementation.  But for something he threw together over the last night or two I&#8217;m impressed!</p>
<p>We&#8217;ll be talking more about Search Federation on the <a href="http://blogs.msdn.com/e7/">Engineering Windows 7 blog </a>soon, and will have much more to share when we deliver the upcoming Windows 7 beta release.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/11/19/flickr-search-in-win7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Channel 9:  Windows 7 and OpenSearch</title>
		<link>http://brandonlive.com/2008/11/04/channel-9-windows-7-and-opensearch/</link>
		<comments>http://brandonlive.com/2008/11/04/channel-9-windows-7-and-opensearch/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 17:02:54 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft PDC]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=496</guid>
		<description><![CDATA[Our video about integrating OpenSearch-enabled data source with Windows 7 is now available on Channel 9!
 



Check it out!
]]></description>
			<content:encoded><![CDATA[<p>Our video about integrating OpenSearch-enabled data source with Windows 7 is now available on Channel 9!</p>
<p> <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="320" height="240"><param name="source" value="http://channel9.msdn.com/App_Themes/default/vp09_06_22.xap" /><param name="initParams" value="m=mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/8/4/5/3/4/FindOrganizePart2_s_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/4/5/3/4/FindOrganizePart2_large_ch9.jpg, postid=435481" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><br />
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/><br />
</a><br />
</object></p>
<p><a href="http://channel9.msdn.com/posts/Dan/Windows-7-Find-and-Organize-Part-2-Building-Federated-Search-applications/">Check it out!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/11/04/channel-9-windows-7-and-opensearch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heading home from PDC</title>
		<link>http://brandonlive.com/2008/10/30/heading-home-from-pdc/</link>
		<comments>http://brandonlive.com/2008/10/30/heading-home-from-pdc/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 00:18:09 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Life of Brandon]]></category>
		<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft PDC]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/10/30/heading-home-from-pdc/</guid>
		<description><![CDATA[It’s been a whirlwind of a trip here in LA.&#160; When I arrived I thought I’d be blogging, posting photos, and keeping in touch with the outside world the whole time.&#160; Well, that didn’t quite work out.&#160; There was always so much going on and so much to do, that the little downtime I had [...]]]></description>
			<content:encoded><![CDATA[<p>It’s been a whirlwind of a trip here in LA.&#160; When I arrived I thought I’d be blogging, posting photos, and keeping in touch with the outside world the whole time.&#160; Well, that didn’t quite work out.&#160; There was always so much going on and so much to do, that the little downtime I had when I arrived back at my hotel was spent squeezing some of that “sleep” stuff into my schedule.</p>
<p>In case you’re wondering which of the features unveiled at PDC is “my baby,” that would be the OpenSearch-based search federation feature in the Windows Explorer, detailed in the Find &amp; Organize session which you can watch <a href="http://channel9.msdn.com/pdc2008/PC16/">here</a>.</p>
<p>We also have a <a href="http://channel9.msdn.com/posts/Dan/Windows-7-Find-and-Organize-Part-1-The-User-Experience/">Channel 9 video</a> covering the new Libraries feature and other user experience improvements in Explorer for Windows 7.&#160; This video is part 1 of a two part series, the second of which covers the Search Federation feature (and yours truly).</p>
<p>For now, the best place to learn more about OpenSearch in Windows 7 is to watch the session video at the link below.</p>
<p><a href="http://channel9.msdn.com/pdc2008/PC16/">PDC 2008 session &#8211; Windows 7: Empower users to find, visualize and organize their data with Libraries and the Explorer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/10/30/heading-home-from-pdc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Desktop Search on the Win7 Engineering blog</title>
		<link>http://brandonlive.com/2008/10/23/desktop-search-on-the-win7-engineering-blog/</link>
		<comments>http://brandonlive.com/2008/10/23/desktop-search-on-the-win7-engineering-blog/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 21:18:22 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Search Blogs]]></category>
		<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=483</guid>
		<description><![CDATA[About a week ago we posted an entry to the Windows 7 Engineering Team Blog about Windows Desktop Search, describing the motivation behind indexing files and what investments we&#8217;re making in that area of the system.  It&#8217;s a good read so check it out if you haven&#8217;t already.
This afternoon we made a follow-up post addressing [...]]]></description>
			<content:encoded><![CDATA[<p>About a week ago we <a href="http://blogs.msdn.com/e7/archive/2008/10/13/windows-desktop-search.aspx">posted an entry</a> to the <a href="http://blogs.msdn.com/e7/default.aspx">Windows 7 Engineering Team Blog </a>about Windows Desktop Search, describing the motivation behind indexing files and what investments we&#8217;re making in that area of the system.  It&#8217;s a good read so <a href="http://blogs.msdn.com/e7/archive/2008/10/13/windows-desktop-search.aspx">check it out if you haven&#8217;t already.</a></p>
<p>This afternoon we made a <a href="http://blogs.msdn.com/e7/archive/2008/10/23/follow-up-windows-desktop-search.aspx">follow-up post</a> addressing some of the suggestions, comments, and concerns that showed up in the comments to the original entry.</p>
<p>If you have more feedback, please keep it coming.  I and others will try to respond in the comments over there, or in future follow-ups.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/10/23/desktop-search-on-the-win7-engineering-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indexer Status gadget updated</title>
		<link>http://brandonlive.com/2008/10/08/indexer-status-gadget-updated/</link>
		<comments>http://brandonlive.com/2008/10/08/indexer-status-gadget-updated/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 02:29:22 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/10/08/indexer-status-gadget-updated/</guid>
		<description><![CDATA[I updated my Windows Search indexer gadget with a couple of fixes.&#160; If you run the gadget, you may want to update in order to fix issues with the play and fast-forward (“index now”) buttons not properly reflecting the state of the indexer back-off feature after clicking one of them.
Also, if you like the gadget, [...]]]></description>
			<content:encoded><![CDATA[<p>I updated my Windows Search indexer gadget with a couple of fixes.&#160; If you run the gadget, you may want to update in order to fix issues with the play and fast-forward (“index now”) buttons not properly reflecting the state of the indexer back-off feature after clicking one of them.</p>
<p>Also, if you like the gadget, please go to the Gadget Gallery page and give it a good rating <img src='http://brandonlive.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://gallery.live.com/liveItemDetail.aspx?li=45c441a6-edbc-454d-9262-d264728d6a3a&amp;bt=1&amp;pl=1">Download Indexer Status Gadget on Live Gallery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/10/08/indexer-status-gadget-updated/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Countdown to PDC</title>
		<link>http://brandonlive.com/2008/09/30/countdown-to-pdc/</link>
		<comments>http://brandonlive.com/2008/09/30/countdown-to-pdc/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 16:25:36 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft PDC]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/09/30/countdown-to-pdc/</guid>
		<description><![CDATA[PDC is only 26 days away!&#160; While I don’t have a session of my own as I’d originally hoped, I will indeed be there.&#160; The session representing my team’s platform work is already up on the PDC agenda.&#160; You can find it by narrowing down to the sessions titled “Windows 7.”
Windows 7: New APIs to [...]]]></description>
			<content:encoded><![CDATA[<p>PDC is only 26 days away!&#160; While I don’t have a session of my own as I’d originally hoped, I will indeed be there.&#160; The session representing my team’s platform work is already up on the <a href="https://sessions.microsoftpdc.com/public/sessions.aspx">PDC agenda</a>.&#160; You can find it by narrowing down to the sessions titled “Windows 7.”</p>
<p>Windows 7: New APIs to Find, Visualize, and Organize</p>
<p>The presenter is my good friend David Washington, who is my team’s platform and SDK PM.&#160; The talk will cover a variety of really cool topics, including my feature area which we’ll be talking more about soon.</p>
<p>If you’re going to be at PDC this year please leave a comment and share a bit about yourself and what you’re looking forward to seeing there.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/09/30/countdown-to-pdc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How my team and I fit into Windows 7</title>
		<link>http://brandonlive.com/2008/08/18/how-my-team-and-i-fit-into-windows-7/</link>
		<comments>http://brandonlive.com/2008/08/18/how-my-team-and-i-fit-into-windows-7/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:25:59 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Life of Brandon]]></category>
		<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[My Co-workers]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows Shell]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/08/18/how-my-team-and-i-fit-into-windows-7/</guid>
		<description><![CDATA[As you probably heard (if you’re reading this blog), Steven Sinofsky and Jon DeVaan recently launched the Windows 7 Engineering Team Blog.
This afternoon Steven made his second post on the blog, discussing the Windows 7 engineering organization.  He describes the rough dimensions of the various feature teams, including a pretty complete list of the teams [...]]]></description>
			<content:encoded><![CDATA[<p>As you probably heard (if you’re reading this blog), <a href="http://www.microsoft.com/presspass/exec/ssinofsky/">Steven Sinofsky</a> and <a href="http://brandonlive.com/wp-admin/Jon%20DeVaan">Jon DeVaan</a> recently launched the <a href="http://blogs.msdn.com/e7/default.aspx">Windows 7 Engineering Team Blog.</a></p>
<p>This afternoon Steven made his second post on the blog, <a href="http://blogs.msdn.com/e7/archive/2008/08/18/windows_5F00_7_5F00_team.aspx">discussing the Windows 7 engineering organization.</a>  He describes the rough dimensions of the various feature teams, including a pretty complete list of the teams and an idea of their approximate size (ballpark estimate being 40 developers, 40 testers, and 20 PMs). </p>
<p>If you look at his list you can spot my team, which goes by the name Find and Organize.  So who are we?  Well, as you might guess and Steven describes, we own the end-to-end Search features of Windows (the “find”) as well as the browsing and data management experience (the “organize”).  We often abbreviate this as “FnO” and many people pronounce it as “fff-no” (rhymes with “snow”), though I am not one of them.</p>
<p>Some examples of things we own:</p>
<ul>
<li>The Windows Search indexer</li>
<li>The indexing configuration UI and the built-in filters / handlers</li>
<li>The Windows Explorer UI, including things like:
<ul>
<li>The navigation pane</li>
<li>Address / Breadcrumb bar</li>
<li>Search box</li>
<li>Window frame</li>
<li>The Filesystem data source</li>
<li>The default Shell View (DefView), default Context Menu (DefCM), etc.</li>
</ul>
</li>
<li>The Explorer data source APIs (IShellFolder and friends)</li>
<li>Known folders and APIs (”Documents” and such), recycle bin, shortcuts</li>
<li>The common file dialogs</li>
<li>Many/most of the Windows “common controls”</li>
<li>Search in the Start menu</li>
</ul>
<p>Whew, I often forget just how much stuff we own.  And my feature isn’t even on the list! <img src='http://brandonlive.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Oh yeah, did I mention we also owned the entire Windows Search 4.0 release?</p>
<p>We also aren’t the only team that “owns” the Explorer.  The Core User Experience team owns other pieces of Explorer like the taskbar and the rest of the Start menu.  You’ll often hear people from both teams refer to themselves as the “shell team,” or others refer to both teams collectively by that name.</p>
<p>So who makes up the FnO team?  Well, as I said, there are quite a few of us.  I’m certainly not the only one of us who blogs or has an online presence:</p>
<p><a href="http://blogs.msdn.com/jonasbar">Jonas Barklund</a> has a blog, he’s a developer whose focus is generally on query parsing.</p>
<p><a href="http://thayn.spaces.live.com/default.aspx">Thayn Moore</a> has a blog and is also a developer, and works on a bunch of stuff including, among other things, mail indexing.</p>
<p><a title="Ben Karas" href="http://blogs.msdn.com/benkaras">Ben Karas</a> has a blog and is a lead developer for most of the explorer UI.</p>
<p><a href="http://paolomarcucci.com/">Paolo Marcucci</a> is a PM who doesn’t seem to blog these days, but <a href="http://channel9.msdn.com/Niners/PaoloM/">posts on Channel 9 a lot</a>.</p>
<p>I’m sure there are others I don’t know about.  So if you work on my team and have a blog, let me know.</p>
<p>As for me, well, you know where my blog is.  As for what I do every day… we’ll talk more about that soon enough.</p>
<p><strong>Update: </strong>I saw a comment on Channel 9 ask about how we function with 40 developers on one team.  Well, the truth is these “feature teams” are actually divided into smaller teams that focus on closely related components.  So no, there isn’t really one manager with 40 developers reporting directly to him or her. </p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/08/18/how-my-team-and-i-fit-into-windows-7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Windows Search 4 vs Vista built-in search</title>
		<link>http://brandonlive.com/2008/06/07/windows-search-4-vs-vista-built-in-search/</link>
		<comments>http://brandonlive.com/2008/06/07/windows-search-4-vs-vista-built-in-search/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 03:32:00 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[WDS FAQ]]></category>
		<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/06/07/windows-search-4-vs-vista-built-in-search/</guid>
		<description><![CDATA[When I first posted about the WS4 release on Neowin a few members had a response that I had never expected.  Some examples:
Windam &#8211; I wonder why this would be released for Vista since search is already a well integrated feature to begin with.
Is it just because(optional)?
Maudit - Pardon my ignorance, but what the difference [...]]]></description>
			<content:encoded><![CDATA[<p>When I first posted about <a href="http://brandonlive.com/2008/06/03/windows-search-40-released/">the WS4 release</a> on <a href="http://www.neowin.net">Neowin</a> a few members had a response that I had never expected.  Some examples:</p>
<blockquote><p><strong>Windam &#8211; </strong>I wonder why this would be released for Vista since search is already a well integrated feature to begin with.<br />
Is it just because(optional)?</p></blockquote>
<blockquote><p><strong>Maudit -</strong> Pardon my ignorance, but what the difference between Windows Search 4.0 and the one in Vista ultimate sp1, does it streamline into windows ?</p></blockquote>
<p>A similar question was asked on Channel 9.</p>
<p>The answer is quite simple:</p>
<ul>
<li>Windows Vista includes &#8220;Windows Search 3.0&#8243;</li>
<li>Windows Search 4 is an upgraded version of the indexer built-in to Vista.</li>
<li>This release does not change the User Interface, it looks exactly the same.  The improvements are around responsiveness, resource usage, reliability, API support, etc.</li>
</ul>
<p> </p>
<p>A good analogy here might be DirectX.  Windows XP shipped with DirectX 8.1.  When DirectX 9 was released for XP, it didn&#8217;t change the way anything looked or behaved, but it made your system better.  You may apply a similar understanding to WS4.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/06/07/windows-search-4-vs-vista-built-in-search/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Windows Search 4.0 released!</title>
		<link>http://brandonlive.com/2008/06/03/windows-search-40-released/</link>
		<comments>http://brandonlive.com/2008/06/03/windows-search-40-released/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 21:16:03 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows Search Blogs]]></category>
		<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/06/03/windows-search-40-released/</guid>
		<description><![CDATA[Windows Search 4.0 was released this afternoon.&#160; This release focuses on performance and reliability improvements.&#160; Here are some highlights:

Faster queries, often several times faster
Faster indexing / reduced resource usage
Support for EFS (encrypted folders)
Support for indexing delegate mailboxes 
Fixes for all the top reported Watson crashes / errors
New group policy options

&#160;
This release also adds the following [...]]]></description>
			<content:encoded><![CDATA[<p>Windows Search 4.0 was released this afternoon.&nbsp; This release focuses on performance and reliability improvements.&nbsp; Here are some highlights:</p>
<ul>
<li>Faster queries, often <em>several times faster</em></li>
<li>Faster indexing / reduced resource usage</li>
<li>Support for EFS (encrypted folders)</li>
<li>Support for indexing delegate mailboxes </li>
<li>Fixes for all the top reported Watson crashes / errors</li>
<li>New group policy options</li>
</ul>
<p>&nbsp;</p>
<p>This release also adds the following Vista / Server 2008 features to Windows XP / Server 2003 systems:</p>
<ul>
<li>Remote query support (using the server&#8217;s indexed when querying a network share)</li>
<li>Support for Vista-style preview handlers (Office 2007 documents, etc)</li>
</ul>
<p>&nbsp;</p>
<p><a href="http://support.microsoft.com/?kbid=940157">Read the KB article here for more details and complete feature list.</a></p>
<p><strong>Download Links</strong></p>
<p>Vista / 2008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BC28ED7F-C51B-49CD-B505-95B91B453284&amp;amp;displaylang=en">32-bit</a>&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=D45E9B5E-B52A-489C-A935-172F0002C492&amp;displaylang=en">64-bit</a></p>
<p>XP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=55C18CB3-C916-4298-ABA3-5B98904F7CDA&amp;displaylang=en">32-bit</a>&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2720F870-F910-412A-8C41-D04BD93890F9&amp;displaylang=en">64-bit</a></p>
<p>2003 / WHS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=070B6969-6205-4A03-82BE-8AF7320A663D&amp;displaylang=en">32-bit</a>&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=206DF1B0-05AD-4563-8EB9-B0620420471C&amp;displaylang=en">64-bit</a></p>
<p>&nbsp;</p>
<p>Vista users &#8211; don&#8217;t forget to grab the <a href="http://brandontools.com/content/IndexerStatusGadget.aspx">indexer status gadget!</a></p>
<p><a href="http://brandontools.com/content/IndexerStatusGadget.aspx"><img src="http://brandontools.com/images/gadget.jpg"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/06/03/windows-search-40-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Getting the shell to run an application for you &#8211; Part 2: How</title>
		<link>http://brandonlive.com/2008/04/27/getting-the-shell-to-run-an-application-for-you-part-2-how/</link>
		<comments>http://brandonlive.com/2008/04/27/getting-the-shell-to-run-an-application-for-you-part-2-how/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 09:07:04 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/04/27/getting-the-shell-to-run-an-application-for-you-part-2-how/</guid>
		<description><![CDATA[The key to getting Explorer to do your dirty work lies in the IShellDispatch2 interface.&#160; Particular, the ShellExecute method.&#160; 
IShellDispatch2 is one of the shell automation objects used to support scripting languages.&#160; However, that doesn&#8217;t mean you have to use VBScript to gain some value from it.&#160; In this case, IShellDispatch2::ShellExecute is exactly what we [...]]]></description>
			<content:encoded><![CDATA[<p>The key to getting Explorer to do your dirty work lies in the IShellDispatch2 interface.&#160; Particular, the <a href="http://msdn2.microsoft.com/en-us/library/bb774148(VS.85).aspx">ShellExecute method</a>.&#160; </p>
<p>IShellDispatch2 is one of the shell automation objects used to support scripting languages.&#160; However, that doesn&#8217;t mean you have to use VBScript to gain some value from it.&#160; In this case, IShellDispatch2::ShellExecute is exactly what we want, because it wraps the normal ShellExecute call but runs it from the context of the object implementing the interface &#8211; in this case, we want the IShellDispatch2 associated with the desktop shell.</p>
<p>Knowing this is only half the battle, though.&#160; The next trick is to figure out just how to get to the right IShellDispatch2 object (the one for the desktop shell instance of Explorer.exe).</p>
<p>Fortunately, one of our architects, Chris Guzak (<a href="http://channel9.msdn.com/Showpost.aspx?postid=183919">seen on C9 here</a>), was able to point me in the right direction and connect up all the dots.</p>
<p>Our hunt begins with the IShellWindows interface, which can be used not only to reliably find the HWND for the desktop shell window, but also to get an IDispatch interface for it:</p>
<blockquote><p>IShellWindows *psw;     <br />&#160;&#160;&#160; HRESULT hr = CoCreateInstance(CLSID_ShellWindows, NULL, CLSCTX_LOCAL_SERVER, IID_PPV_ARGS(&amp;psw));      <br />&#160;&#160;&#160; if (SUCCEEDED(hr))      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; HWND hwnd;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; IDispatch* pdisp;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARIANT vEmpty = {}; // VT_EMPTY      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (S_OK == psw-&gt;FindWindowSW(&amp;vEmpty, &amp;vEmpty, SWC_DESKTOP, (long*)&amp;hwnd, SWFO_NEEDDISPATCH, &amp;pdisp))      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</p>
</blockquote>
<p>Next, we need the IShellBrowser interface, and we get that by querying for IServiceProvider and asking the SID_STopLevelBrowser service for an IShellBrowser interface.&#160; And from there we can get the IShellView.</p>
<blockquote><p>IShellBrowser *psb;     </p>
<p>hr = IUnknown_QueryService(pdisp, SID_STopLevelBrowser, IID_PPV_ARGS(&amp;psb));     <br />if (SUCCEEDED(hr))       <br />{      <br />&#160;&#160;&#160; IShellView *psv;      <br />&#160;&#160;&#160; hr = psb-&gt;QueryActiveShellView(&amp;psv);</p>
</blockquote>
<p>From there we need to get to that IShellDispatch2 interface that started this whole adventure.&#160; </p>
<blockquote><p>IDispatch *pdispBackground;     <br />HRESULT hr = psv-&gt;GetItemObject(SVGIO_BACKGROUND, IID_PPV_ARGS(&amp;pdispBackground));      <br />if (SUCCEEDED(hr))      <br />{      <br />&#160;&#160;&#160; IShellFolderViewDual *psfvd;      <br />&#160;&#160;&#160; hr = pdispBackground-&gt;QueryInterface(IID_PPV_ARGS(&amp;psfvd));      <br />&#160;&#160;&#160; if (SUCCEEDED(hr))      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; IDispatch *pdisp;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; hr = psfvd-&gt;get_Application(&amp;pdisp);      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (SUCCEEDED(hr))      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; IShellDispatch2 *psd;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; hr = pdisp-&gt;QueryInterface(IID_PPV_ARGS(&amp;psd));</p>
</blockquote>
<p>At this point you should be able to figure out where to go from here.</p>
<p>If that&#8217;s not easy enough, watch out for Part 3 of this series in the next day or two.&#160; It will contain a sample and describe how the Start++ installer makes use of it.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/04/27/getting-the-shell-to-run-an-application-for-you-part-2-how/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
