<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnet.org.za/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>Mark Nicholson - All Comments</title><link>http://dotnet.org.za/markn/default.aspx</link><description>public class Universe { public Universe(params object[] values) { throw new NotSupportedException(); } }</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP2 (Build: 20611.960)</generator><item><title>KeyPath for component: is a Directory: . The directory/component pair must be listed in the CreateFolders table</title><link>http://dotnet.org.za/markn/archive/2006/10/07/64275.aspx#522379</link><pubDate>Tue, 12 Aug 2008 00:19:41 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:522379</guid><dc:creator>Bill's House O Insomnia&lt;img src="http://www.williamgryan.com/images/werecuckoosmall.jpg" alt="Bill Ryan" /&gt;</dc:creator><description>&lt;p&gt;We&amp;amp;#39;ve been finalizing one of our first new products in my company&amp;amp;#39;s product line and we&amp;amp;#39;re&lt;/p&gt;
&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=522379" width="1" height="1"&gt;</description></item><item><title>Interesting Blog Posts this morning | PulseBlog</title><link>http://dotnet.org.za/markn/archive/2008/05/06/database-quot-key-quot-subtleties.aspx#430671</link><pubDate>Wed, 07 May 2008 05:15:57 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:430671</guid><dc:creator>Interesting Blog Posts this morning | PulseBlog</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Interesting Blog Posts this morning | PulseBlog&lt;/p&gt;
&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=430671" width="1" height="1"&gt;</description></item><item><title>re: Installer Hell</title><link>http://dotnet.org.za/markn/archive/2006/10/07/64275.aspx#77225</link><pubDate>Tue, 14 Nov 2006 00:26:26 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:77225</guid><dc:creator>Morten L</dc:creator><description>I find that WiX has much potential, and have managed to solve all my problems. Just need to integrate it into team foundation and automatic build. 

Just wish there were some tools to include files into wsx files. But WiX is getting there. &lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=77225" width="1" height="1"&gt;</description></item><item><title>re: Microsoft IE Team sends a cake to Mozilla Firefox Team</title><link>http://dotnet.org.za/markn/archive/2006/10/29/Microsoft-IE-Team_2700_s-cake-to-Firefox-Team.aspx#71808</link><pubDate>Wed, 01 Nov 2006 20:23:20 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:71808</guid><dc:creator>Willie Roberts</dc:creator><description>Brilliant, absolutely brilliant!&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=71808" width="1" height="1"&gt;</description></item><item><title>re: Tech-Ed 2006 (Sun City)</title><link>http://dotnet.org.za/markn/archive/2006/10/25/Tech_2D00_Ed-2006-_2800_Sun-City_2900_.aspx#69754</link><pubDate>Thu, 26 Oct 2006 23:20:43 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:69754</guid><dc:creator>markn</dc:creator><description>&lt;p&gt;I hear you ahmeds, it&amp;#39;s just we&amp;#39;ve all pretty much seen ASP.NET and WinForms, so it is the new technologies that should take centre spotlight. All in all though, I found the whole thing very valuable. Good job.&lt;/p&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=69754" width="1" height="1"&gt;</description></item><item><title>re: Tech-Ed 2006 (Sun City)</title><link>http://dotnet.org.za/markn/archive/2006/10/25/Tech_2D00_Ed-2006-_2800_Sun-City_2900_.aspx#69735</link><pubDate>Thu, 26 Oct 2006 19:30:04 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:69735</guid><dc:creator>ahmeds</dc:creator><description>&lt;p&gt;This is one of those difficult things where the dev track has only about 18 sessions. Assuming you have 3 sessions each on WF, WCF and WPF (and 3 is not much) you are left with 9 sessions and you still have ASP.NET (huge topic), WinForms, mobility, VB, C#, Software Factories, TFS etc etc - you get the idea. We would really need at least 50 dev sessions in order to be able to cater for more depth. So it is a real fine balancing act&lt;/p&gt;&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=69735" width="1" height="1"&gt;</description></item><item><title>re: Tech-Ed 2006 (Sun City)</title><link>http://dotnet.org.za/markn/archive/2006/10/25/Tech_2D00_Ed-2006-_2800_Sun-City_2900_.aspx#69637</link><pubDate>Thu, 26 Oct 2006 08:08:01 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:69637</guid><dc:creator>willy</dc:creator><description>&lt;p&gt;saArchitect Community is planning initiative &amp;quot;Thor&amp;quot;, which will deliver drill-down workshops on WF and WCF.&lt;/p&gt;
&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=69637" width="1" height="1"&gt;</description></item><item><title>re: Installer Hell</title><link>http://dotnet.org.za/markn/archive/2006/10/07/64275.aspx#69161</link><pubDate>Tue, 24 Oct 2006 04:12:11 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:69161</guid><dc:creator>shane</dc:creator><description>Meh, you just need to harden up :) I have been thru that, WiX still has a few warts, but if everything "just worked out of the box" then there would be no skill to being a developer, yeah? If you really want to push your WiX skills, try adding custom tasks written in managed code :)&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=69161" width="1" height="1"&gt;</description></item><item><title>re: Installer Hell</title><link>http://dotnet.org.za/markn/archive/2006/10/07/64275.aspx#68159</link><pubDate>Thu, 19 Oct 2006 13:12:11 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:68159</guid><dc:creator>Mark</dc:creator><description>btw - for anyone stuck on this, I figured out how to get around this error.  Either add a file (&lt;File&gt;) under the lowest nested directory, or add a &lt;CreateFolder&gt; with the same name under the component.

e.g. either one of these:
&lt;File Id="f" Name="text1.txt" Source="text1.txt"&gt;&lt;/File&gt;
&lt;CreateFolder Directory="whatever the name is in the INSTALLLOCATION"&gt;&lt;/CreateFolder&gt;

I think the error is related to needing to declare an empty directory verbosely.&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=68159" width="1" height="1"&gt;</description></item><item><title>re: Installer Hell</title><link>http://dotnet.org.za/markn/archive/2006/10/07/64275.aspx#67981</link><pubDate>Wed, 18 Oct 2006 21:23:06 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:67981</guid><dc:creator>Mark</dc:creator><description>Ha - I've gone through the same loop!
So... can anyone help with this problem?  Anyone??? Bueller???&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=67981" width="1" height="1"&gt;</description></item><item><title>re: Installer Hell</title><link>http://dotnet.org.za/markn/archive/2006/10/07/64275.aspx#67495</link><pubDate>Tue, 17 Oct 2006 14:41:40 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:67495</guid><dc:creator>Morten Lerudjordet</dc:creator><description>So, :smile: 

Was doing the google thing trying to figure out what the ICE18 in my WiX setup project could be, lo and behold I end up here. 

The problem is that there are noe other good options out there if one want's to have control over the installer prosess. But it's a real pain in the proverbial behind figuring all this stuff. 

So good luck to you also! 
&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=67495" width="1" height="1"&gt;</description></item><item><title>re: Installer Hell</title><link>http://dotnet.org.za/markn/archive/2006/10/07/64275.aspx#66144</link><pubDate>Fri, 13 Oct 2006 02:29:16 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:66144</guid><dc:creator>Sam Piper</dc:creator><description>I'm going through exactly the same thing at the moment and I understand your pain.

I definitely agree that Microsoft missed the boat with MSBuild by not specifying both solutions and projects with a unified structure, and not supporting setup projects - it's simply not as good as it needs to be, but I have faith that they will resolve these issues some time in the future as everyone is complaining about this.

I'm not even bothering with WiX yet!

My solution to the setup project problem has been to use CruiseControl.NET with NAnt for continuous integration, using MSBuild to clean, build the projects in a solution, and run unit tests using the fail-fast strategy. Setup projects are built using a daily process in CC that uses NAnt and devenv to clean, build, and deploy to an integration environment. I haven't encountered a situation where I needed to hack the setup project files though - I think this is because the build machine mirrors the developers machine in every way, including file paths. So it works pretty well with no really bad smells.

I'm not sure what your gripes with NAnt are though - you say it fails miserably but you don't give any real reason why. We're still using it very successfully to do everything we need, and where the out-of-boxness is not what we want, we write our own tool and plug it in - NAnt is really just a harness.

Check out Sandcastle if you aren't already aware of it - that's the MS version of NDoc, but there's no GUI. &lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=66144" width="1" height="1"&gt;</description></item><item><title>re: Those pesky temp files</title><link>http://dotnet.org.za/markn/archive/2006/04/15/51594.aspx#51628</link><pubDate>Mon, 17 Apr 2006 22:52:19 GMT</pubDate><guid isPermaLink="false">2d3a9e08-b70c-4031-ba2b-8f5282a2a59a:51628</guid><dc:creator>Pieter</dc:creator><description>Great stuff Mark, I just had the need for this type of solution.&lt;img src="http://dotnet.org.za/aggbug.aspx?PostID=51628" width="1" height="1"&gt;</description></item></channel></rss>