<?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>James Finnigan : explorer</title><link>http://blogs.msdn.com/jamesfi/archive/tags/explorer/default.aspx</link><description>Tags: explorer</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Installing shell extensions - please complain here</title><link>http://blogs.msdn.com/jamesfi/archive/2007/08/10/installing-shell-extensions-please-complain-here.aspx</link><pubDate>Sat, 11 Aug 2007 04:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4328374</guid><dc:creator>jamesfinnigan</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/jamesfi/comments/4328374.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jamesfi/commentrss.aspx?PostID=4328374</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jamesfi/rsscomments.aspx?PostID=4328374</wfw:comment><description>&lt;P&gt;So... I've been looking more closely at Wix and I think I'm going to build some custom actions to do a really good job installing shell extensions.&amp;nbsp; Which ones do you find most problematic?&amp;nbsp; I realize this is a bit of a change of pace for the blog, so I'll probably hit a few other forums, but please feel free to add comments/complaints about which extensions are problematic.&lt;/P&gt;
&lt;P&gt;Maybe you've already done the work to install these properly, but in some cases that can be quite complicated and I could see a lot of folks just accepting some minor bugs and moving on.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;I'll start: &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Protocol Handlers (&lt;A href="http://msdn2.microsoft.com/en-us/library/bb266527.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb266527.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb266527.aspx&lt;/A&gt;)&amp;nbsp;and Schema Extensions (&lt;A href="http://msdn2.microsoft.com/en-us/library/ms647576.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms647576.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms647576.aspx&lt;/A&gt;).&amp;nbsp; Both of these &lt;EM&gt;require&lt;/EM&gt; custom actions to be installed correctly - and there's no standard for it so everyone is probably doing it themselves which is going to lead to some really inconsistent behavior.&amp;nbsp; None of that is going to help system stability at all.&lt;/P&gt;
&lt;P&gt;Another one I came across recently was installing a shell folder that should appear on the desktop.&amp;nbsp; I added it to the desktop namespace but until the user refreshes the desktop it isn't going to appear.&amp;nbsp; You need to send a SHChangeNotify to get it to show up without user intervention.&amp;nbsp; Anyway, there's no standard action for that.&amp;nbsp; So unless you can accept a shortcut to the shell folder (which sends a notification), you'll want a CA there as well.&amp;nbsp; And there again, you want to send as minimal a notification as possible to avoid having the system reload everything when all that you needed is a new icon to show up.&lt;/P&gt;
&lt;P&gt;File Associations:&lt;BR&gt;This one is going to be a bit of a laundry list of issues, but I'll start off the first couple issues.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;If previous handlers didn't register under openwith then your registration may blow away any record that they wanted to handle that file association.&lt;/LI&gt;
&lt;LI&gt;If you register under a meta-type like TXTFile and then someone else claims .txt then you don't get invoked at all.&lt;/LI&gt;
&lt;LI&gt;Man that thing is complicated.&amp;nbsp; Way, way complicated. (I'm still learning the subtleties - feel free to correct me if I miss a beat.)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;So there's a start - let me know&amp;nbsp;as you come across other issues.&lt;/P&gt;
&lt;P&gt;Cheers,&lt;BR&gt;James&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4328374" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jamesfi/archive/tags/shell/default.aspx">shell</category><category domain="http://blogs.msdn.com/jamesfi/archive/tags/Setup/default.aspx">Setup</category><category domain="http://blogs.msdn.com/jamesfi/archive/tags/Wix/default.aspx">Wix</category><category domain="http://blogs.msdn.com/jamesfi/archive/tags/install/default.aspx">install</category><category domain="http://blogs.msdn.com/jamesfi/archive/tags/MSI/default.aspx">MSI</category><category domain="http://blogs.msdn.com/jamesfi/archive/tags/explorer/default.aspx">explorer</category></item></channel></rss>