<?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>Reed Me : .NET</title><link>http://blogs.msdn.com/reedme/archive/tags/.NET/default.aspx</link><description>Tags: .NET</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Vista SP2 Compatibility Mode Builds Character... on Windows 7</title><link>http://blogs.msdn.com/reedme/archive/2009/07/20/vista-sp2-compatibility-mode-builds-character-on-windows-7.aspx</link><pubDate>Tue, 21 Jul 2009 09:20:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9842925</guid><dc:creator>reedme</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9842925.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9842925</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9842925</wfw:comment><description>&lt;p&gt;The kids have gotten to the age where they’re pestering us to play Dungeons &amp;amp; Dragons with them. Well, my oldest son is and he’s dragging his sister along (kicking and screaming, metaphorically-speaking). Heh. &lt;/p&gt;  &lt;p&gt;Unfortunately, this isn’t his Grandpa’s D&amp;amp;D anymore (or his Dad’s). We didn’t have none o’ them crazy software gadgets when we played D&amp;amp;D! We had slate tablets with chalk to write on, just like Abe Lincoln and Gary Gygax. And we were grateful for it!! Heh. As my beard gets grayer, people seem to expect old codger stories...&lt;/p&gt;  &lt;p&gt;Wizards of the Coast seems to have turned out a great little widget in the Character Builder. A little paranoid about copyrights and DRM, for my taste but once I got it working, I like it.&lt;/p&gt;  &lt;p&gt;However, like most small companies that outsource their software development and technical support (I don’t know that to be fact, it just seems that way from the outside looking in), they’re not exactly on the cutting edge. It is a .NET 3.5 SP1 application (according to their website), which is a good start, but...&lt;/p&gt;  &lt;p&gt;Their &lt;a title="http://wizards.custhelp.com/cgi-bin/wizards.cfg/php/enduser/std_adp.php?p_faqid=1556" href="http://wizards.custhelp.com/cgi-bin/wizards.cfg/php/enduser/std_adp.php?p_faqid=1556" target="_blank"&gt;Character Builder FAQ&lt;/a&gt; wasn’t any real help, since I’m running Win7. And I get really irritated when the answer to a badly implemented application is “run it as Administrator”. Grrr. But I tried that first anyway... to no avail. &lt;/p&gt;  &lt;p&gt;Right-click | Run as administrator didn’t change the symptoms: “Logon Failed. You do not have access to this application.” whenever I tried to update the content for the first time on a fresh install of CB. Maybe that worked on Vista, but it didn’t seem to solve the problem on Win7. &lt;/p&gt;  &lt;p&gt;WotC technical support verified that I’m a paid up and member in good standing for &lt;a href="http://dndinsider.com/" target="_blank"&gt;D&amp;amp;DI&lt;/a&gt;, so I tried forcing it to run in Vista compatibility mode. Hooray for backward compatibility. Good job, Win7 team! (I’m still working on forgiving you for removing my “restore folders at logon” option from Explorer, though.)&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/VistaSP2CompatibilityModeBuildsCharacte_12EDB/image_3.png" width="381" height="537" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Just for giggles, I watched the directory in Program Files as Character Builder was updating, and sure enough they’re writing directly to the privileged directory during unelevated execution. Bad form, guys. That’s sooo Windows 95. Time to get with the modern development paradigm!&lt;/p&gt;  &lt;p&gt;Attention WotC developer types! You should have the downloader dump files to a temporary folder, kick off a new process and prompt for elevation using Windows Installer to patch your app properly!! Otherwise you’re going to suffer breakage and other problems at uninstall time... and it’s just wrong anyway to write to a privileged directory without explicit user permission AND even then only during setup or patching!&lt;/p&gt;  &lt;p&gt;I shudder to think how they’re probably ignoring the multiple users problem, among other things. Yup, no Vista-certified logo to be found. Doh.&lt;/p&gt;  &lt;p&gt;But now I’m up and running and building character! All so that I can use my children as guinea pigs to prove my nefarious theory that roleplaying has therapeutic benefits for children with autism toward learning appropriate social interaction. How else are my little &lt;a href="http://www.autismspeaks.org/science/science_news/krieger_hopkins_learned_behavior_study.php" target="_blank"&gt;aspies&lt;/a&gt; supposed to learn what to do when they actually meet a dragon?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9842925" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/autism/default.aspx">autism</category><category domain="http://blogs.msdn.com/reedme/archive/tags/development/default.aspx">development</category><category domain="http://blogs.msdn.com/reedme/archive/tags/customer+feedback/default.aspx">customer feedback</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/bleep/default.aspx">bleep</category><category domain="http://blogs.msdn.com/reedme/archive/tags/installer/default.aspx">installer</category><category domain="http://blogs.msdn.com/reedme/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/reedme/archive/tags/dungeons/default.aspx">dungeons</category><category domain="http://blogs.msdn.com/reedme/archive/tags/roleplay/default.aspx">roleplay</category><category domain="http://blogs.msdn.com/reedme/archive/tags/dragons/default.aspx">dragons</category><category domain="http://blogs.msdn.com/reedme/archive/tags/wizards/default.aspx">wizards</category></item><item><title>Two links I want to save for l8r: WM6.5 DTK and Windows API Code Pack for .NET 3.5</title><link>http://blogs.msdn.com/reedme/archive/2009/06/25/two-links-i-want-to-save-for-l8r-wm6-5-dtk-and-windows-api-code-pack-for-net-3-5.aspx</link><pubDate>Thu, 25 Jun 2009 23:59:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9804262</guid><dc:creator>reedme</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9804262.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9804262</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9804262</wfw:comment><description>&lt;p&gt;From the MSDN Flash dated 20090623:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/WindowsAPICodePack" target="_blank"&gt;Download the Free Windows API Code Pack for Microsoft .NET Framework&lt;/a&gt;     &lt;br /&gt;The Code Pack is a source-code library that provides access to the new Windows 7 features (and some related Windows Vista features) from managed code. These features are not available to developers today in the .NET Framework. Minimum .NET Framework version required to use this library is 3.5.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e" target="_blank"&gt;Windows Mobile 6.5 Developer Tool Kit Released&lt;/a&gt;     &lt;br /&gt;While this has been a much-awaited release for the developer community, some confusion has arisen in the media. To clarify, the Windows Mobile 6.5 Developer Tool Kit (DTK) is not an SDK. The DTK contains emulators, gesture APIs, and samples useful for developing Windows Mobile 6.5 applications. Developers will still need to install Visual Studio and the Windows Mobile 6 SDK prior to running the tool kit installer.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Now back to my regularly scheduled interruption.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;[Corrected the reversed links. Doh. Thanks, Chris! Now let’s see if Live Writer dupes the post or just updates it.]&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9804262" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/reedme/archive/tags/free+stuff/default.aspx">free stuff</category><category domain="http://blogs.msdn.com/reedme/archive/tags/development/default.aspx">development</category><category domain="http://blogs.msdn.com/reedme/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Note2Self/default.aspx">Note2Self</category></item><item><title>Whoops. Got to uninstall all the .NET 4.x bits or Server Manager breaks...</title><link>http://blogs.msdn.com/reedme/archive/2009/06/01/whoops-got-to-uninstall-all-the-net-4-x-bits-or-server-manager-breaks.aspx</link><pubDate>Tue, 02 Jun 2009 01:26:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9682422</guid><dc:creator>reedme</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9682422.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9682422</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9682422</wfw:comment><description>&lt;p&gt;Fiddling around with TFS 2010 (x64) got me into a little trouble:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;quot;MMC could not create the snap-in. The snap-in might not have been installed correctly. CLSID: FX:{18ea3f92-d6aa-41d9-a205-2023400c8fbb}&amp;quot;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/Whoops_D6F6/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/Whoops_D6F6/image_thumb.png" width="470" height="194" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Doh.&lt;/p&gt;  &lt;p&gt;Fortunately, there were just two more .NET 4.x Beta 1 items in PAF (on 2008, formerly known as ARP on 2003) that I overlooked for a total of 4 items to uninstall to put the system back in order.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9682422" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/reedme/archive/tags/2008/default.aspx">2008</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.msdn.com/reedme/archive/tags/x64/default.aspx">x64</category><category domain="http://blogs.msdn.com/reedme/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/reedme/archive/tags/error/default.aspx">error</category><category domain="http://blogs.msdn.com/reedme/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.msdn.com/reedme/archive/tags/4.x/default.aspx">4.x</category><category domain="http://blogs.msdn.com/reedme/archive/tags/.NET/default.aspx">.NET</category></item></channel></rss>