<?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>David&#039;s Blog</title>
	<atom:link href="http://www.davidmoore.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidmoore.info</link>
	<description>Computer says no</description>
	<lastBuildDate>Wed, 25 Aug 2010 08:35:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>IPFilter Updated to 1.0.0.1</title>
		<link>http://www.davidmoore.info/2010/08/25/ipfilter-updated-to-1-0-0-1/</link>
		<comments>http://www.davidmoore.info/2010/08/25/ipfilter-updated-to-1-0-0-1/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 08:35:13 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[ipfilter]]></category>
		<category><![CDATA[ipfilter.dat]]></category>
		<category><![CDATA[ipfilterupdater]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/2010/08/25/ipfilter-updated-to-1-0-0-1/</guid>
		<description><![CDATA[<p>I’ve updated the IPFilter Updater for uTorrent to version 1.0.0.1 and you can get <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2010/08/25/ipfilter-updated-to-1-0-0-1/">IPFilter Updated to 1.0.0.1</a></span>]]></description>
			<content:encoded><![CDATA[<p>I’ve updated the IPFilter Updater for uTorrent to version 1.0.0.1 and you can get it <a href="/ipfilter-updater/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2010/08/25/ipfilter-updated-to-1-0-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dependency Property ReSharper Live Template</title>
		<link>http://www.davidmoore.info/2010/07/06/dependency-property-resharper-live-template/</link>
		<comments>http://www.davidmoore.info/2010/07/06/dependency-property-resharper-live-template/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 10:30:00 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Dependency Property]]></category>
		<category><![CDATA[Live Template]]></category>
		<category><![CDATA[ReSharper]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/2010/07/06/dependency-property-resharper-live-template/</guid>
		<description><![CDATA[<p>Dependency Property ReSharper Live Template</p>
<p>Don’t you love Dependency Properties?</p>
<p>After the ease of automatic properties though, dependency properties are a chore to define.</p>
<p>If you’ve got ReSharper (if not, why not?), I’ve got a simple Live Template you can use to create your dependency properties.</p>
<p>I’ve set it up to use the dp keyword.</p>
<p>Here it is in use. Typing <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2010/07/06/dependency-property-resharper-live-template/">Dependency Property ReSharper Live Template</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.davidmoore.info/wp-content/uploads/2010/07/DependencyPropertyLiveTemplate.zip" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/2010/07/DependencyPropertyLiveTemplate.zip');">Dependency Property ReSharper Live Template</a></p>
<p>Don’t you love Dependency Properties?</p>
<p>After the ease of automatic properties though, dependency properties are a chore to define.</p>
<p>If you’ve got ReSharper (if not, why not?), I’ve got a simple Live Template you can use to create your dependency properties.</p>
<p>I’ve set it up to use the dp keyword.</p>
<p>Here it is in use. Typing dp first to pop up the template:</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2010/07/image.png" ><img class="wlDisabledImage" style="margin: 0px; display: inline; border-width: 0px;" title="image" src="http://www.davidmoore.info/wp-content/uploads/2010/07/image.png" border="0" alt="image" /></a></p>
<p>Hitting <strong>tab</strong> or <strong>enter</strong> will run the template, with the name macro already selected:</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2010/07/image1.png" ><img class="wlDisabledImage" style="margin: 0px; display: inline; border-width: 0px;" title="image" src="http://www.davidmoore.info/wp-content/uploads/2010/07/image1.png" border="0" alt="image" /></a></p>
<p>Type in the name of the property. This will set up the wrapper property with that name, and the dependency property’s name will be the name you chose, with “Property” added to the end.</p>
<p>For example, I type in MyCaption as the property name:</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2010/07/image2.png" ><img class="wlDisabledImage" style="margin: 0px; display: inline; border-width: 0px;" title="image" src="http://www.davidmoore.info/wp-content/uploads/2010/07/image2.png" border="0" alt="image" /></a></p>
<p>Hitting tab shifts me to the next macro, which is the <strong>type</strong> for the dependency property:</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2010/07/image3.png" ><img class="wlDisabledImage" style="display: inline; border-width: 0px;" title="image" src="http://www.davidmoore.info/wp-content/uploads/2010/07/image3.png" border="0" alt="image" /></a></p>
<p>My property will be of type <strong>string</strong>, so typing that in will bring up string in the suggestions. Hitting <strong>tab</strong> will select this; hitting <strong>tab</strong> again will confirm this as my type, and select the next and last macro, the owner type:</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2010/07/image4.png" ><img class="wlDisabledImage" style="margin: 0px; display: inline; border-width: 0px;" title="image" src="http://www.davidmoore.info/wp-content/uploads/2010/07/image4.png" border="0" alt="image" /></a></p>
<p>This will automatically be set to the name of the containing type anyway, so you can normally leave this as is; hit <strong>tab</strong> one more time and you’re done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2010/07/06/dependency-property-resharper-live-template/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW TO: Detect if the Visual C++ 2010 redistributable package is installed with WiX</title>
		<link>http://www.davidmoore.info/2010/06/30/how-to-detect-if-the-visual-c-2010-redistributable-package-is-installed-with-wix-2/</link>
		<comments>http://www.davidmoore.info/2010/06/30/how-to-detect-if-the-visual-c-2010-redistributable-package-is-installed-with-wix-2/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 04:09:49 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[WiX]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[msi]]></category>
		<category><![CDATA[redistributable]]></category>
		<category><![CDATA[vc]]></category>
		<category><![CDATA[visual c++]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/2010/06/30/how-to-detect-if-the-visual-c-2010-redistributable-package-is-installed-with-wix-2/</guid>
		<description><![CDATA[<p>As noted by Aaron Stebner, there is now a registry key you can search for to detect if the Visual C++ 2010 redistributable package is installed a machine, when installing your application.</p>
<p>There are 3 different (but very similar) registry keys for each of the 3 platform packages. Each key has a DWORD value called &#8220;Installed&#8221; with <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2010/06/30/how-to-detect-if-the-visual-c-2010-redistributable-package-is-installed-with-wix-2/">HOW TO: Detect if the Visual C++ 2010 redistributable package is installed with WiX</a></span>]]></description>
			<content:encoded><![CDATA[<p>As noted by Aaron Stebner, there is now a registry key you can search for to detect if the Visual C++ 2010 redistributable package is installed a machine, when installing your application.</p>
<p>There are 3 different (but very similar) registry keys for each of the 3 platform packages. Each key has a DWORD value called &#8220;Installed&#8221; with a value of 1.</p>
<ul>
<li>HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86</li>
<li>HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x64</li>
<li>HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\ia64</li>
</ul>
<p>Here&#8217;s an example of using this in WiX, detecting the presence of the x86 version of the redistributable:</p>
<pre style="font-family: consolas;"><span style="color: blue;">&lt;?</span><span style="color: #a31515;">xml</span><span style="color: blue;"> </span><span style="color: red;">version</span><span style="color: blue;">=</span>"<span style="color: blue;">1.0</span>"<span style="color: blue;"> </span><span style="color: red;">encoding</span><span style="color: blue;">=</span>"<span style="color: blue;">utf-8</span>"<span style="color: blue;">?&gt;
</span><span style="color: blue;">    &lt;</span><span style="color: #a31515;">Include</span><span style="color: blue;">&gt;</span><span style="color: blue;">
        &lt;!--</span><span style="color: green;"> Visual C++ 2010 x86 </span><span style="color: blue;">--&gt;</span><span style="color: blue;">
        &lt;</span><span style="color: #a31515;">Property</span><span style="color: blue;"> </span><span style="color: red;">Id</span><span style="color: blue;">=</span>"<span style="color: blue;">HASVCPP2010</span>"<span style="color: blue;">&gt;
</span><span style="color: blue;">        &lt;</span><span style="color: #a31515;">RegistrySearch</span><span style="color: blue;"> </span><span style="color: red;">Id</span><span style="color: blue;">=</span>"<span style="color: blue;">HasVCPP2010Search</span>"<span style="color: blue;"> </span><span style="color: red;">Root</span><span style="color: blue;">=</span>"<span style="color: blue;">HKLM</span>"<span style="color: blue;"> </span><span style="color: red;">Key</span><span style="color: blue;">=</span>"<span style="color: blue;">SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86</span>"<span style="color: blue;"> </span><span style="color: red;">Name</span><span style="color: blue;">=</span>"<span style="color: blue;">Installed</span>"<span style="color: blue;"> </span><span style="color: red;">Type</span><span style="color: blue;">=</span>"<span style="color: blue;">raw</span>"<span style="color: blue;"> /&gt;</span><span style="color: blue;">
    &lt;/</span><span style="color: #a31515;">Property</span><span style="color: blue;">&gt;</span><span style="color: blue;">   
    &lt;</span><span style="color: #a31515;">Condition</span><span style="color: blue;"> </span><span style="color: red;">Message</span><span style="color: blue;">=</span>"<span style="color: blue;">This application requires Microsoft Visual C++ 2010 Redistributable Package (x86).</span>"<span style="color: blue;">&gt;</span>Installed OR (HASVCPP2010)<span style="color: blue;">&lt;/</span><span style="color: #a31515;">Condition</span><span style="color: blue;">&gt;</span><span style="color: blue;">
&lt;/</span><span style="color: #a31515;">Include</span><span style="color: blue;">&gt;</span></pre>
<p>When someone runs your installer and they don’t have this package installed, they will get something like this message box when the installer initializes:</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2010/06/image.png" ><img style="display: inline; border: 0px;" title="image" src="http://www.davidmoore.info/wp-content/uploads/2010/06/image_thumb.png" border="0" alt="image" width="244" height="115" /></a></p>
<p>It’s a good idea to have a setup bootstrapper that automatically installs this package if it’s missing, but this WiX snippet is a good safe-guard for if someone directly runs your MSI.</p>
<p><strong>Reference</strong>: <a href="http://blogs.msdn.com/b/astebner/archive/2010/05/05/10008146.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/blogs.msdn.com');">http://blogs.msdn.com/b/astebner/archive/2010/05/05/10008146.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2010/06/30/how-to-detect-if-the-visual-c-2010-redistributable-package-is-installed-with-wix-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW TO: Debug a Windows Installer custom action</title>
		<link>http://www.davidmoore.info/2010/06/28/how-to-debug-a-windows-installer-custom-action/</link>
		<comments>http://www.davidmoore.info/2010/06/28/how-to-debug-a-windows-installer-custom-action/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 22:53:58 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[WiX]]></category>
		<category><![CDATA[custom action]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[installer]]></category>
		<category><![CDATA[msi]]></category>
		<category><![CDATA[msibreak]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=293</guid>
		<description><![CDATA[Prerequisites:

Determine the name of the custom action you want to debug
Ensure you have the source code and debug symbols for your custom action

Steps

Set the MsiBreak environment variable (user or system) to the name of the custom action. For example:

Setx MsiBreak MyCustomActionName</p>
<p>
Run your installer
At the point where your custom action is about to run, you should get <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2010/06/28/how-to-debug-a-windows-installer-custom-action/">HOW TO: Debug a Windows Installer custom action</a></span>]]></description>
			<content:encoded><![CDATA[<h2>Prerequisites:</h2>
<ul>
<li>Determine the name of the custom action you want to debug</li>
<li>Ensure you have the source code and debug symbols for your custom action</li>
</ul>
<h2>Steps</h2>
<ol>
<li>Set the MsiBreak environment variable (user or system) to the name of the custom action. For example:<br />
<code><br />
Setx MsiBreak <strong>MyCustomActionName</p>
<p></strong></code></li>
<li>Run your installer</li>
<li>At the point where your custom action is about to run, you should get this message box prompt:
<p><a href="http://www.davidmoore.info/wp-content/uploads/2010/06/debugging-custom-actions.png" ><img class="alignnone size-full wp-image-294" title="Debugging Custom Actions" src="http://www.davidmoore.info/wp-content/uploads/2010/06/debugging-custom-actions.png" alt="" width="478" height="169" /></a></li>
<li>Now you can use Visual Studio or another debugger such as WinDBG to attach to the specified process.</li>
<li>Click OK on the message box</li>
<li>This should break into your debugger. This is a good time to set your breakpoints in your custom action code.</li>
<li>When ready, run/continue the debug session.</li>
<li>Your custom action should run and your breakpoint(s) will be hit.</li>
</ol>
<h2>References:</h2>
<p><a href="http://msdn.microsoft.com/en-us/library/aa368264(VS.85).aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/msdn.microsoft.com');">Debugging Custom Actions</a> @ msdn.microsoft.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2010/06/28/how-to-debug-a-windows-installer-custom-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Visual Studio 2010 Solutions in Team Foundation Server Build 2008</title>
		<link>http://www.davidmoore.info/2010/06/22/building-visual-studio-2010-solutions-in-team-foundation-server-build-2008/</link>
		<comments>http://www.davidmoore.info/2010/06/22/building-visual-studio-2010-solutions-in-team-foundation-server-build-2008/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 22:02:36 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=288</guid>
		<description><![CDATA[<p>Visual Studio 2010 and Team Foundation Server 2010 have been out for a while. But what if you still have Team Foundation Server 2008 but want to build Visual Studio 2010 solutions on it?</p>
<p>You can do so by updating the Team Foundation Build Service configuration to use the latest version of MSBuild that comes with the <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2010/06/22/building-visual-studio-2010-solutions-in-team-foundation-server-build-2008/">Building Visual Studio 2010 Solutions in Team Foundation Server Build 2008</a></span>]]></description>
			<content:encoded><![CDATA[<p>Visual Studio 2010 and Team Foundation Server 2010 have been out for a while. But what if you still have Team Foundation Server 2008 but want to build Visual Studio 2010 solutions on it?</p>
<p>You can do so by updating the Team Foundation Build Service configuration to use the latest version of MSBuild that comes with the .NET Framework 4.0.</p>
<ol>
<li>Open up <strong>%Program Files%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\tfsbuildservice.exe.config</strong> in a text editor</li>
<li>Find the <strong>MSBuildPath</strong> property, which will likely be empty, and enter the path to the .NET Framework 4.0 folder (C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\):<img title="tfsbuild" src="http://www.davidmoore.info/wp-content/uploads/2010/06/tfsbuild.png" alt="" width="661" height="107" /></li>
<li><strong>Save</strong> the file</li>
<li>Restart the  <strong>Visual Studio Team Foundation Build</strong> service</li>
</ol>
<p>Reference: <a href="http://blogs.msdn.com/b/jimlamb/archive/2009/11/03/upgrading-tfs-2008-build-definitions-to-tfs-2010.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/blogs.msdn.com');">http://blogs.msdn.com/b/jimlamb/archive/2009/11/03/upgrading-tfs-2008-build-definitions-to-tfs-2010.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2010/06/22/building-visual-studio-2010-solutions-in-team-foundation-server-build-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera 10.5 Beta and Windows 7 Integration</title>
		<link>http://www.davidmoore.info/2010/02/15/opera-10-5-beta-and-windows-7-integration/</link>
		<comments>http://www.davidmoore.info/2010/02/15/opera-10-5-beta-and-windows-7-integration/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 23:08:01 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[win7]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=281</guid>
		<description><![CDATA[<p>Opera 10.5 Beta is out and it&#8217;s very impressive, and looks pretty stunning due to its Windows 7 integration.</p>
<p>One thing I don&#8217;t really like is how it shows all the tabs using Aero Peek when you click it in the Task Bar.</p>
<p>You can turn this off:</p>

Type &#8220;opera:config&#8221; in the address bar and hit Enter
Scroll down to <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2010/02/15/opera-10-5-beta-and-windows-7-integration/">Opera 10.5 Beta and Windows 7 Integration</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.opera.com/browser/next/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.opera.com');">Opera 10.5 Beta</a> is out and it&#8217;s very impressive, and looks pretty stunning due to its Windows 7 integration.</p>
<p>One thing I don&#8217;t really like is how it shows all the tabs using Aero Peek when you click it in the Task Bar.</p>
<p>You can turn this off:</p>
<ol>
<li>Type &#8220;opera:config&#8221; in the address bar and hit Enter</li>
<li>Scroll down to User Prefs and expand it, or type in &#8220;Windows 7&#8243; in the search box</li>
<li>Untick the &#8220;Use Windows 7 Taskbar Thumbnails&#8221; setting</li>
<li>Click Save</li>
<li>Restart Opera</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2010/02/15/opera-10-5-beta-and-windows-7-integration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Speccy gives you detailed system info</title>
		<link>http://www.davidmoore.info/2009/12/06/speccy-gives-you-detailed-system-info/</link>
		<comments>http://www.davidmoore.info/2009/12/06/speccy-gives-you-detailed-system-info/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 03:32:38 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Applications]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/2009/12/06/speccy-gives-you-detailed-system-info/</guid>
		<description><![CDATA[<p>From Piriform, the makers of CCleaner, comes a very useful and promising system information summary tool.</p>
<p>It&#8217;s called Speccy:</p>
<p>&#160;</p>
<p>You can Download Speccy Here , including a handy <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2009/12/06/speccy-gives-you-detailed-system-info/">Speccy gives you detailed system info</a></span>]]></description>
			<content:encoded><![CDATA[<p>From Piriform, the makers of CCleaner, comes a very useful and promising system information summary tool.</p>
<p>It&#8217;s called Speccy:</p>
<p><a href="http://www.davidmoore.info/wp-content/uploads/2009/12/image.png" ><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.davidmoore.info/wp-content/uploads/2009/12/image_thumb.png" width="244" height="193" /></a>&#160;</p>
<p>You can <a href="http://www.piriform.com/speccy/download" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.piriform.com');">Download Speccy Here</a> , including a handy portable version</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/12/06/speccy-gives-you-detailed-system-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running 32-bit Remote Desktop Connection on Windows 64 bit</title>
		<link>http://www.davidmoore.info/2009/12/02/running-32-bit-remote-desktop-connection-on-windows-64-bit/</link>
		<comments>http://www.davidmoore.info/2009/12/02/running-32-bit-remote-desktop-connection-on-windows-64-bit/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 23:16:27 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[64]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[mstsc]]></category>
		<category><![CDATA[mstsc.exe]]></category>
		<category><![CDATA[remote desktop]]></category>
		<category><![CDATA[system32]]></category>
		<category><![CDATA[syswow64]]></category>
		<category><![CDATA[terminal services]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows7]]></category>
		<category><![CDATA[x64]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=234</guid>
		<description><![CDATA[<p>On Windows Vista 64 and Windows 7 64, there is a 32 bit version of Remote Desktop Connection (Microsoft Terminal Services Client, mstsc.exe) in %SystemRoot%\SysWOW64.</p>
<p>Running this mstsc.exe will launch the 32 bit process but it will instantly launch the 64-bit mstsc.exe from System32 and shut itself down. This makes it impossible to run Remote Desktop Connection <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2009/12/02/running-32-bit-remote-desktop-connection-on-windows-64-bit/">Running 32-bit Remote Desktop Connection on Windows 64 bit</a></span>]]></description>
			<content:encoded><![CDATA[<p>On Windows Vista 64 and Windows 7 64, there is a 32 bit version of Remote Desktop Connection (Microsoft Terminal Services Client, mstsc.exe) in %SystemRoot%\SysWOW64.</p>
<p>Running this mstsc.exe will launch the 32 bit process but it will instantly launch the 64-bit mstsc.exe from System32 and shut itself down. This makes it impossible to run Remote Desktop Connection 32 bit.</p>
<p>This is a problem when you have 32 bit Terminal Services add-ins (which won&#8217;t run under 64 bit).</p>
<p><strong>Solution: R</strong><strong>ename the 64-bit mstsc.exe</strong> from System32 to prevent it from replacing the 32-bit process.</p>
<p>This is simple if you have rights to rename that file. If you&#8217;re on NTFS you may get a &#8220;<strong>You require permission from TrustedInstaller to make changes to this file</strong>&#8221; error.</p>
<p>To get by this error, you can take Ownership of the file and give yourself full permissions:</p>
<ol>
<li>Browse to <strong>%SystemRoot%\System32</strong></li>
<li>Right click mstsc.exe and choose <strong>Properties</strong></li>
<li>Go to the <strong>Security</strong> tab</li>
<li>Click <strong>Advanced</strong></li>
<li>Go to the <strong>Owner</strong> tab</li>
<li>Click <strong>Edit</strong></li>
<li>From the &#8220;<strong>Change owner to:</strong>&#8221; list, choose your user name</li>
<li>Click <strong>OK</strong></li>
<li>Go to the <strong>Permissions</strong> tab</li>
<li>Click <strong>Change Permissions…</strong></li>
<li>Click <strong>Add</strong></li>
<li>Enter your user name and click <strong>OK</strong></li>
<li>Tick the box in the <strong>Allow</strong> column for <strong>Full control</strong></li>
<li>Click <strong>OK</strong></li>
<li>Click <strong>OK</strong></li>
<li>A Windows Security warning will come up; click <strong>Yes</strong> to proceed</li>
<li>Click <strong>OK</strong></li>
</ol>
<p>Now, you can rename the file mstsc.exe to something like mstsc.exe.bak</p>
<p>Then, you can launch mstsc.exe from %SystemRoot%\SysWOW64 and you will have 32-bit Remote Desktop Connection running.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/12/02/running-32-bit-remote-desktop-connection-on-windows-64-bit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free Anti-Virus: Microsoft Security Essentials</title>
		<link>http://www.davidmoore.info/2009/11/23/free-anti-virus-microsoft-security-essentials/</link>
		<comments>http://www.davidmoore.info/2009/11/23/free-anti-virus-microsoft-security-essentials/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 10:38:24 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[anti virus]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[avgfree]]></category>
		<category><![CDATA[essentials]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spynet]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=229</guid>
		<description><![CDATA[<p>Microsoft Security Essentials is a free anti-virus program.</p>
<p>All of the free anti-virus programs out there have usually pretty quickly fallen out of favour with me, in particular the previous community darling AVGFree.</p>
<p>Having a free option from Microsoft, that performs extremely well with minimal resource usage, is a boon.</p>
<p>For privacy reasons, you might want to opt out <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2009/11/23/free-anti-virus-microsoft-security-essentials/">Free Anti-Virus: Microsoft Security Essentials</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Microsoft_Security_Essentials" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">Microsoft Security Essentials</a> is a free anti-virus program.</p>
<p>All of the free anti-virus programs out there have usually pretty quickly fallen out of favour with me, in particular the previous community darling AVGFree.</p>
<p>Having a free option from Microsoft, that performs extremely well with minimal resource usage, is a boon.</p>
<p>For privacy reasons, you might want to opt out of the Microsoft SpyNet. Opting out is a very manual process though, with instructions <a title="How to block Microsoft SpyNet" href="http://www.malwarehelp.org/how-to-block-microsoft-spynet-2009.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.malwarehelp.org');">here</a></p>
<p><a href="http://www.microsoft.com/Security_Essentials/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.microsoft.com');">Download Microsoft Security Essentials </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/11/23/free-anti-virus-microsoft-security-essentials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generating GUIDs from Visual Studio 2008</title>
		<link>http://www.davidmoore.info/2009/09/30/generating-guids-from-visual-studio-2008/</link>
		<comments>http://www.davidmoore.info/2009/09/30/generating-guids-from-visual-studio-2008/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 00:03:22 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[guid]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[paste]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[vs]]></category>
		<category><![CDATA[vs.net]]></category>

		<guid isPermaLink="false">http://www.davidmoore.info/?p=223</guid>
		<description><![CDATA[<p>I find I have to generate GUIDs often (mostly due to using WiX) and the in-built Tools &#62; Create GUID tool is too cumbersome for this.</p>
<p>I found a blog post that has a simple macro you can customize to bind a keyboard shortcut to paste in a new GUID</p>
<p>Here are some full instructions, using their simple <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidmoore.info/2009/09/30/generating-guids-from-visual-studio-2008/">Generating GUIDs from Visual Studio 2008</a></span>]]></description>
			<content:encoded><![CDATA[<p>I find I have to generate GUIDs often (mostly due to using WiX) and the in-built <strong>Tools</strong> &gt; <strong>Create GUID</strong> tool is too cumbersome for this.</p>
<p>I found a blog post that has a simple macro you can customize to bind a keyboard shortcut to <a href="http://www.wirwar.com/blog/2007/11/03/generating-guids-in-the-visual-studio-ide/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wirwar.com');" target="_blank">paste in a new GUID</a></p>
<p>Here are some full instructions, using their simple macro code:</p>
<ol>
<li><strong>Tools</strong> &gt; <strong>Macros</strong> &gt; <strong>Macro Explorer</strong> (or hit <strong>ALT</strong>+<strong>F8</strong>)</li>
<li>Right click <strong>Macros</strong>, choose <strong>New Macro      Project&#8230;</strong></li>
<li>Choose a location for the      Macro project and give it a meaningful name then click <strong>Add</strong></li>
<li>Rename Module1 to something      more meaningful, then double-click to edit the module</li>
<li>Insert the code to paste a      new GUID into the current cursor position / selection:<br />
<code><br />
Public Sub PasteNewGuid()<br />
DTE.ActiveDocument.Selection.Text = "{" &amp; System.Guid.NewGuid().ToString("D").ToUpper() &amp; "}"<br />
End Sub</code></li>
<li>Save the macro project and close the Macro IDE</li>
<li>In Visual Studio: <strong>Tools</strong> &gt; <strong>Options</strong>, select <strong>Environment</strong> &gt; <strong>Keyboard</strong></li>
<li>Find the macro command you      created (you can use the Show commands containing: to search on guid)</li>
<li>Select the command in the      list</li>
<li>Ensure <strong>Use new      shortcut in:</strong> has <strong>Global</strong> selected</li>
<li>Place the cursor in <strong>Press      shortcut keys:</strong> and hit the shortcut (<strong>ALT</strong>+<strong>G</strong> for me)</li>
<li>Hit <strong>OK</strong></li>
<li>Test it out</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.davidmoore.info/2009/09/30/generating-guids-from-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
