<?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>Peter Marcu's Blog</title><link>http://blogs.msdn.com/b/pmarcu/</link><description>One guy trying to solve deployment pain on Windows.</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>WiX: Why I Contributed for 7 Years</title><link>http://blogs.msdn.com/b/pmarcu/archive/2013/01/11/wix-why-i-contributed-for-7-years.aspx</link><pubDate>Fri, 11 Jan 2013 17:41:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10384301</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=10384301</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=10384301</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2013/01/11/wix-why-i-contributed-for-7-years.aspx#comments</comments><description>&lt;p&gt;New content posted &lt;a href="http://petermarcu.blogspot.com/2013/01/wix-why-i-contributed-for-7-years.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10384301" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category></item><item><title>WiX: Really, Really Open Source</title><link>http://blogs.msdn.com/b/pmarcu/archive/2013/01/07/wix-really-really-open-source.aspx</link><pubDate>Tue, 08 Jan 2013 06:46:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10383068</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=10383068</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=10383068</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2013/01/07/wix-really-really-open-source.aspx#comments</comments><description>&lt;p&gt;Content has been posted &lt;a href="http://petermarcu.blogspot.com/2013/01/wix-really-really-open-source.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10383068" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category></item><item><title>The .NET BCL Team released a preview of Immutable Collections</title><link>http://blogs.msdn.com/b/pmarcu/archive/2013/01/05/the-net-bcl-team-released-a-preview-of-immutable-collections.aspx</link><pubDate>Sat, 05 Jan 2013 20:27:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10382610</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=10382610</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=10382610</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2013/01/05/the-net-bcl-team-released-a-preview-of-immutable-collections.aspx#comments</comments><description>&lt;p&gt;I posted a new entry &lt;a href="http://petermarcu.blogspot.com/2013/01/the-net-bcl-team-released-preview-of.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10382610" width="1" height="1"&gt;</description></item><item><title>My Blog has Moved</title><link>http://blogs.msdn.com/b/pmarcu/archive/2013/01/04/my-blog-has-moved.aspx</link><pubDate>Fri, 04 Jan 2013 18:22:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10382440</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=10382440</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=10382440</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2013/01/04/my-blog-has-moved.aspx#comments</comments><description>&lt;p&gt;I recently decided to move my blog to a location that gives me a little more control. I will still occasionally post references to new posts here but I suggest people who are following this blog, switch to &lt;a href="http://petermarcu.blogspot.com/"&gt;http://petermarcu.blogspot.com/&lt;/a&gt;&amp;nbsp;. I migrated a bunch of the content to the new location already.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10382440" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Intro/">Intro</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Rosario/">Rosario</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/-NET+Framework/">.NET Framework</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Windows/">Windows</category></item><item><title>.NET: .NET Framework 4 setup reports success but my .NET 4 applications wont run and tell me I need to install it.</title><link>http://blogs.msdn.com/b/pmarcu/archive/2011/07/27/net-framework-4-setup-reports-success-but-mscoree-dll-is-not-updated.aspx</link><pubDate>Wed, 27 Jul 2011 23:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10190524</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=10190524</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=10190524</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2011/07/27/net-framework-4-setup-reports-success-but-mscoree-dll-is-not-updated.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2011/07/net-net-framework-4-setup-reports.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10190524" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/-NET+Framework/">.NET Framework</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Windows/">Windows</category></item><item><title>.NET: The Client Profile and Chip Specific Packages</title><link>http://blogs.msdn.com/b/pmarcu/archive/2010/07/20/net-4-client-profile-and-chip-specific-packages.aspx</link><pubDate>Wed, 21 Jul 2010 05:22:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10040745</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=10040745</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=10040745</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2010/07/20/net-4-client-profile-and-chip-specific-packages.aspx#comments</comments><description>&lt;p&gt;In .NET 4 we have quite a few deployment options available for redistribution. There are basically 2 pivots. The Client/Full profiles and 32bit/32+64bit packages.&lt;/p&gt;  &lt;p&gt;Here are the four redistributable options and their corresponding sizes.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="180"&gt;&lt;strong&gt;Redistributable&lt;/strong&gt;&lt;/td&gt;        &lt;td width="64"&gt;&lt;strong&gt;Size&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="180"&gt;32bit Client Profile&lt;/td&gt;        &lt;td width="64"&gt;28.8 MB&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="180"&gt;32bit Full&lt;/td&gt;        &lt;td width="64"&gt;35.3 MB&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="180"&gt;32+64bit Client Profile&lt;/td&gt;        &lt;td width="64"&gt;41 MB&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="180"&gt;32+64bit Full&lt;/td&gt;        &lt;td width="64"&gt;48.1 MB &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;The Client Profile is targeted to contain the parts of the .NET Framework that are used by most client applications and gives people the option to carry a little less payload if they use less of the Framework.&lt;/p&gt;  &lt;p&gt;The 32+64bit packages are designed to give the option of installing either profile on any target machine regardless of OS architecture. On the other hand, if someone is targeting a pure 32bit customer segment, the 32bit package gives the option of reduced size with reduced breath of deployment.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10040745" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/-NET+Framework/">.NET Framework</category></item><item><title>.NET: Do You Deploy a Managed App - Part 2</title><link>http://blogs.msdn.com/b/pmarcu/archive/2010/07/16/do-you-deploy-a-managed-app-part-2.aspx</link><pubDate>Sat, 17 Jul 2010 00:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10039358</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=10039358</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=10039358</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2010/07/16/do-you-deploy-a-managed-app-part-2.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2010/07/net-do-you-deploy-managed-app-part-2.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10039358" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/-NET+Framework/">.NET Framework</category></item><item><title>The .NET Framework 4 Installer Improvements</title><link>http://blogs.msdn.com/b/pmarcu/archive/2010/04/15/the-net-framework-4-installer-improvements.aspx</link><pubDate>Thu, 15 Apr 2010 17:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9996645</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>22</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=9996645</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=9996645</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2010/04/15/the-net-framework-4-installer-improvements.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2010/04/the-net-framework-4-installer.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9996645" width="1" height="1"&gt;</description></item><item><title>Which Version of .NET is Built into Windows?</title><link>http://blogs.msdn.com/b/pmarcu/archive/2010/02/05/which-version-of-net-is-built-into-windows.aspx</link><pubDate>Fri, 05 Feb 2010 17:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9958884</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=9958884</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=9958884</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2010/02/05/which-version-of-net-is-built-into-windows.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2010/02/which-version-of-net-is-built-into.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9958884" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/-NET+Framework/">.NET Framework</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Windows/">Windows</category></item><item><title>Errors after Installing Dev10 Beta2 over top of Beta1 on Vista RTM or SP1</title><link>http://blogs.msdn.com/b/pmarcu/archive/2009/10/19/installing-dev10-beta2-over-top-of-beta1-on-vista-rtm-or-sp1.aspx</link><pubDate>Mon, 19 Oct 2009 21:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909575</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=9909575</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=9909575</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2009/10/19/installing-dev10-beta2-over-top-of-beta1-on-vista-rtm-or-sp1.aspx#comments</comments><description>&lt;P&gt;There is an issue upgrading .NET 4.0 from Beta1 to Beta2 only on Vista RTM and SP1 as well as Windows Server 2008 SP1. This is due to a known issue that was fixed in Vista SP2, Win7, and Windows Server 2008 R2. It is not an issue on XP.&lt;/P&gt;
&lt;P&gt;There is a document available &lt;A href="http://go.microsoft.com/fwlink/?LinkID=167718" mce_href="http://go.microsoft.com/fwlink/?LinkID=167718"&gt;here&lt;/A&gt; for how you avoid the problem and directions for how to recover if you are already in a bad state. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US"&gt;&lt;A title=here href="http://go.microsoft.com/fwlink/?LinkID=167718" mce_href="http://go.microsoft.com/fwlink/?LinkID=167718"&gt;&lt;/A&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909575" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/-NET+Framework/">.NET Framework</category></item><item><title>The .NET Framework 4.0 Beta 2 Installer Improvements</title><link>http://blogs.msdn.com/b/pmarcu/archive/2009/09/30/net-framework-4-0-beta-2-deployment.aspx</link><pubDate>Wed, 30 Sep 2009 16:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9901382</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=9901382</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=9901382</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2009/09/30/net-framework-4-0-beta-2-deployment.aspx#comments</comments><description>&lt;P&gt;Thanks to everyone that gave feedback both on my blog and through other forums about .NET Framework installs. Beta2 just got released on MSDN so I thought I’d take this opportunity to talk a little&amp;nbsp;about the stuff we have done to improve the installation. My team and I have been focused over the past year on incorporating feedback and striving to make the installer better for the .NET Framework 4.0 . There has been a particular focus on making it better for client applications to install it with their apps.&lt;/P&gt;
&lt;P&gt;The key focus areas for the .NET 4.0 installer have been Size, Robustness, and Performance. I’ll speak to some of the major things we did and give a brief description.&lt;/P&gt;
&lt;H2&gt;&lt;FONT color=#0000a0&gt;Size&lt;/FONT&gt;&lt;/H2&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Comparison Chart for Size improvements since 3.5 SP1&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV align=center&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=388 align=center&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=160&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width=64&gt;&lt;STRONG&gt;3.5 SP1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width=84&gt;&lt;STRONG&gt;4.0 Beta1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width=78&gt;&lt;STRONG&gt;4.0 Beta2&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;32bit Client Profile&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD width=84&gt;34.5 MB&lt;/TD&gt;
&lt;TD width=78&gt;31.5 MB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;32bit Full&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD width=84&gt;77.5 MB&lt;/TD&gt;
&lt;TD width=78&gt;38.5 MB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;32+64bit Client Profile&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD width=84&gt;72.5 MB&lt;/TD&gt;
&lt;TD width=78&gt;48.2 MB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;32+64bit Full&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;237 MB&lt;/TD&gt;
&lt;TD width=84&gt;162.6 MB&lt;/TD&gt;
&lt;TD width=78&gt;55.9 MB&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;H3&gt;Better Compression Across Packages &lt;/H3&gt;
&lt;P&gt;We implemented the use of a better compression technology into our packages which reduced the size of our packages by around 15%. &lt;/P&gt;
&lt;H3&gt;Separate packages for AMD64 and IA64 &lt;/H3&gt;
&lt;P&gt;We found that there was little to no need to ever install the same package on both amd64 and ia64. Because of this, we decided to produce amd64 packages that excluded ia64 binaries as well as ia64 packages that didn’t contain amd64 binaries. &lt;/P&gt;
&lt;H3&gt;Client Profile &lt;/H3&gt;
&lt;P&gt;We determined the subset of framework functionality that was used by 95+% of client applications and produced a first class package for this scenario. The result of this is that, unless you are taking advantage of features such as ASP.NET, you can now take a dependency on a smaller framework. More details of what is in the client profile can be found &lt;A href="http://blogs.msdn.com/jgoldb/archive/2009/10/19/what-s-new-in-net-framework-4-client-profile-beta-2.aspx" mce_href="http://blogs.msdn.com/jgoldb/archive/2009/10/19/what-s-new-in-net-framework-4-client-profile-beta-2.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;H3&gt;Remove Duplicate MSIL &lt;/H3&gt;
&lt;P&gt;We identified many assemblies that were functionally identical but differed by the architecture they were built under. These assemblies were all managed CPU neutral assemblies which meant that it didn’t matter whether they were built for x86 or amd64. Their strong names and functionality are the same. We solved this by only carrying one of them. &lt;/P&gt;
&lt;H2&gt;&lt;FONT color=#0000a0&gt;Robustness&lt;/FONT&gt;&lt;/H2&gt;
&lt;H3&gt;Remove Prerequisites &lt;/H3&gt;
&lt;P&gt;In a chain of installs, the chain is only as strong as its weakest link. In addition, small weaknesses in each part of the chain compound to lead to higher failure rates for the whole chain. By removing numerous prerequisites and combining the whole client install into a single MSI, we were able to get rid of the compounding effect of failures as well as focus our efforts on making the single MSI as solid as possible. &lt;/P&gt;
&lt;H3&gt;Simplify the MSI &lt;/H3&gt;
&lt;P&gt;Custom actions are very common places for installs to fail. The more you have, the more complex the installer gets and the number of points of failure goes up. Removing the need for customactions in many cases and in the cases where we needed them, simplifying them has increased our success rates. &lt;/P&gt;
&lt;H3&gt;Remove slipstreamed feature MSP’s &lt;/H3&gt;
&lt;P&gt;In Beta1, we slipstreamed features into the installer’s msi using patches. This proved to be a point of complexity and the root cause of many unsolvable bugs. Due to that, we simplified our install to be completely contained in a single msi per platform. &lt;/P&gt;
&lt;H3&gt;Fix and Retry &lt;/H3&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;Through thorough investigation of our past installers, looking through KB articles, feedback from customers, and through our past Beta’s, we found numerous install failure conditions that were fixable after the error. We implemented the KB articles and other workarounds so, in failure cases, we can fix the users machine and try again. We’ve seen quite and increase in our success rates due to this feature. My hope is that this will also make the windows installer ecosystem cleaner and that msi’s installed after .NET 4.0 will have a better chance to succeed because our installer put the machine in a better state. &lt;/P&gt;
&lt;H3&gt;Triple fallback on Download failures &lt;/H3&gt;
&lt;P&gt;Through analysis of our download failures in the past, we determined that using a single implementation for downloads left you only as successful as that technology allows. We found that between Winhttp, URLMon, and BITS, their failures were in different scenarios and where one would fail, the others would succeed. In order to take advantage of this, our chainer falls back and retries on different download stacks to do everything we can to get a successful download. &lt;/P&gt;
&lt;H3&gt;Separate out server configuration from Client Profile &lt;/H3&gt;
&lt;P&gt;The Client Profile installer should be more robust for applications now because some of the most common failing custom actions in .NET 3.5 were in configuring things like ASP.NET and WCF which are mainly server scenarios and not used by client applications. By moving these to the full install, we are seeing higher success rates for the client install. &lt;/P&gt;
&lt;H3&gt;New Chainer &lt;/H3&gt;
&lt;P&gt;We implemented a new chainer in Dev10 that is being used by 4.0. It is smaller, faster, and more flexible than its predecessor. The flexibility is a major part of what allowed us to make investments such as the download fallbacks, Fix and retry, and better compression. I’m excited that this chainer is the foundation of what is being built into the WiX community under the name of Burn. This should be available for others to use in the WiX 3.5 release. &lt;/P&gt;
&lt;H2&gt;&lt;FONT color=#0000a0&gt;Performance&lt;/FONT&gt;&lt;/H2&gt;
&lt;H3&gt;Smart Cabbing &lt;/H3&gt;
&lt;P&gt;Smart cabbing is a technique used to allow you to install the same file to multiple locations but only carry the file once in the msi’s cabs. This technique has been used for years but during our perf investigations, we found that, depending on how many duplicate files there were and where they were in the cab, performance degraded significantly. We made some bug fixes in the tools we use to smart cab (WiX) to reduce the impact of duplicated items while still gaining the benefits of smart cabbing. &lt;/P&gt;
&lt;H3&gt;Remove Prerequisites &lt;/H3&gt;
&lt;P&gt;This one is fairly self explanatory. We need to install less packages so we are faster. This is mostly the result of changing the .NET Framework itself to not have certain dependencies or carry subsets of the dependencies within the framework. In a few cases, this was possible because the base functionality was either built into all the supported OS’s or had enough ubiquity in the ecosystem to not warrant us carrying it. &lt;/P&gt;
&lt;H3&gt;Remove Slipstreamed Msp’s &lt;/H3&gt;
&lt;P&gt;We found that when applying large slipstreams to a product, there was a significant perf hit towards the end of the install when Windows Installer is caching the packages for source resiliency. By adding all the features into the MSI, we got rid of this performance hit. &lt;/P&gt;
&lt;H3&gt;Parallel Ngen and removal of synchronous 64bit assemblies &lt;/H3&gt;
&lt;P&gt;The CLR implemented the ability to ngen on multiple cores in parallel. We made changes in our installer to take advantage of this so now on a multicore machine, ngen times should be significantly reduced. Also, on 64bit machines, most .NET applications run as 32bit. This means that paying the price of creating 64bit native images is not something most apps need to do.&lt;/P&gt;
&lt;H3&gt;Client Profile &lt;/H3&gt;
&lt;P&gt;By producing a subset of the .NET install that contains the features most client applications need, most client applications can take advantage of shorter install times by installing less. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Parallel Download and Install &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you are using the web bootstrapper which we made available for the first time in Beta2, you can use the web bootstrapper to install .NET Framework 4.0. This has the advantage of downloading and installing the payload in parallel. For example, as it is installing the Client Profile, it will be downloading the rest of the framework. In cases where you have enough bandwidth to download the rest before the Client Profile install finishes, you essentially save the time it took to download the rest. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9901382" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/-NET+Framework/">.NET Framework</category></item><item><title>WiX: Removing Files with Patches</title><link>http://blogs.msdn.com/b/pmarcu/archive/2009/05/20/wix-removing-files-with-patches.aspx</link><pubDate>Wed, 20 May 2009 09:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9631657</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=9631657</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=9631657</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2009/05/20/wix-removing-files-with-patches.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2009/05/wix-removing-files-with-patches.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9631657" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category></item><item><title>.NET: Do you Deploy a Managed App?</title><link>http://blogs.msdn.com/b/pmarcu/archive/2008/09/20/do-you-deploy-a-managed-app.aspx</link><pubDate>Sat, 20 Sep 2008 21:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8960123</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>30</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=8960123</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=8960123</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2008/09/20/do-you-deploy-a-managed-app.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2008/09/net-do-you-deploy-managed-app.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8960123" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/-NET+Framework/">.NET Framework</category></item><item><title>WiX: Patching something you didnt build with WiX using WiX</title><link>http://blogs.msdn.com/b/pmarcu/archive/2008/05/30/patching-something-you-didnt-build-with-wix-using-wix-.aspx</link><pubDate>Sat, 31 May 2008 02:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4315823</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>36</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=4315823</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=4315823</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2008/05/30/patching-something-you-didnt-build-with-wix-using-wix-.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2008/05/wix-patching-something-you-didnt-build.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4315823" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category></item><item><title>WiX: Introducing the WixPdb</title><link>http://blogs.msdn.com/b/pmarcu/archive/2008/05/26/wix-wix-pdb.aspx</link><pubDate>Mon, 26 May 2008 09:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4315828</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=4315828</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=4315828</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2008/05/26/wix-wix-pdb.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2008/02/wix-introducing-wixpdb.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4315828" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category></item><item><title>Design your Application to Fit Your Shipping Container</title><link>http://blogs.msdn.com/b/pmarcu/archive/2008/05/23/design-your-application-to-fit-your-shipping-container.aspx</link><pubDate>Fri, 23 May 2008 07:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5605108</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>15</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=5605108</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=5605108</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2008/05/23/design-your-application-to-fit-your-shipping-container.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2008/05/design-your-application-to-fit-your.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5605108" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category></item><item><title>WiX: BinderExtensions and the BinderFileManager</title><link>http://blogs.msdn.com/b/pmarcu/archive/2008/05/21/wix-binderextensions-and-the-binderfilemanager.aspx</link><pubDate>Wed, 21 May 2008 20:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8529013</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=8529013</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=8529013</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2008/05/21/wix-binderextensions-and-the-binderfilemanager.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2008/05/wix-binderextensions-and.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8529013" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category></item><item><title>WiX: More powerful foreach</title><link>http://blogs.msdn.com/b/pmarcu/archive/2007/12/05/wix-more-powerful-foreach.aspx</link><pubDate>Wed, 05 Dec 2007 09:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4344881</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=4344881</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=4344881</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2007/12/05/wix-more-powerful-foreach.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2007/12/wix-more-powerful-foreach.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4344881" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category></item><item><title>WiX: "Rosario" WiX toolset vs. the community WiX toolset</title><link>http://blogs.msdn.com/b/pmarcu/archive/2007/11/29/wix-visual-studio-ships-the-wix-toolset.aspx</link><pubDate>Fri, 30 Nov 2007 07:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6607981</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=6607981</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=6607981</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2007/11/29/wix-visual-studio-ships-the-wix-toolset.aspx#comments</comments><description>&lt;P&gt;This post is a follow-up to &lt;A href="http://robmensching.com/blog" mce_href="http://robmensching.com/blog"&gt;Rob Mensching's&lt;/A&gt; "&lt;A href="http://robmensching.com/blog/archive/2007/11/26/Visual-Studio-ships-the-WiX-toolset.aspx" mce_href="http://robmensching.com/blog/archive/2007/11/26/Visual-Studio-ships-the-WiX-toolset.aspx"&gt;Visual Studio ships the WiX toolset&lt;/A&gt;" blog entry.&lt;/P&gt;
&lt;P&gt;One of the key tenets WiX development is operating under is to make all changes available to both community WiX as well as "Rosario" WiX. (They actually get fixed for the community first :))&lt;/P&gt;
&lt;P&gt;Each time we make a major "Rosario" WiX release, I plan to list the major differences between community WiX and "Rosario" WiX.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Differences:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Signing&lt;/STRONG&gt; - The WiX binaries shipped with Visual Studio will be signed with a Microsoft signature rather than the community WiX signature. &lt;BR&gt;&lt;STRONG&gt;Contents of the installer&lt;/STRONG&gt; - In order to limit our test surface and ship the mainline tools in the highest possible quality, there are a few tools that will not be shipping in the VS package. Another option we are exploring is to supply some sort of SDK for the tools we don't plan to provide mainline support for. &lt;BR&gt;&lt;STRONG&gt;Supported VS versions&lt;/STRONG&gt; - The "Rosario" WiX toolset will only install on VS 2008 while the community version will continue to install on both VS 2005 and VS 2008. &lt;BR&gt;&lt;STRONG&gt;Nant&lt;/STRONG&gt; - No support for Nant will ship in the "Rosario" box.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6607981" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Rosario/">Rosario</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category></item><item><title>WiX: Binary Delta patch support added to WiX 3.0</title><link>http://blogs.msdn.com/b/pmarcu/archive/2007/11/02/wix-binary-delta-patch-support-added-to-wix-3-0.aspx</link><pubDate>Sat, 03 Nov 2007 01:46:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5846700</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=5846700</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=5846700</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2007/11/02/wix-binary-delta-patch-support-added-to-wix-3-0.aspx#comments</comments><description>&lt;p&gt;Last night, everything came together and the changes to add binary delta patch support to WiX 3.0 went in. The feature is minimally documented but the schema and docs have descriptions of the new elements and attributes. I hope to get time to provide more details soon but I wanted to tell everyone that its in there so you can start playing with it if you'd like.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5846700" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category></item><item><title>WiX: Writing your own WiX Extension Part 2: Preprocessor</title><link>http://blogs.msdn.com/b/pmarcu/archive/2007/11/02/wix-writing-your-own-preprocessor-extension.aspx</link><pubDate>Sat, 03 Nov 2007 01:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5840230</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=5840230</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=5840230</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2007/11/02/wix-writing-your-own-preprocessor-extension.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2007/11/wix-writing-your-own-wix-extension-part_2.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5840230" width="1" height="1"&gt;</description></item><item><title>WiX: Writing Your Own WiX Extension Part 1</title><link>http://blogs.msdn.com/b/pmarcu/archive/2007/11/02/wix-writing-your-own-wix-extension-part-1.aspx</link><pubDate>Sat, 03 Nov 2007 01:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5844312</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=5844312</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=5844312</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2007/11/02/wix-writing-your-own-wix-extension-part-1.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2007/11/wix-writing-your-own-wix-extension-part.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5844312" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category></item><item><title>WiX: Building a Patch using the new Patch Building System - Part 3</title><link>http://blogs.msdn.com/b/pmarcu/archive/2007/06/29/sample-patch.aspx</link><pubDate>Fri, 29 Jun 2007 08:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3599069</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>103</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=3599069</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=3599069</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2007/06/29/sample-patch.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2007/06/wix-building-patch-using-new-patch_29.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3599069" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category></item><item><title>WiX: Building a Patch using the new Patch Building System - Part 2</title><link>http://blogs.msdn.com/b/pmarcu/archive/2007/06/17/wix-building-a-patch-using-the-new-patch-building-system-part-2.aspx</link><pubDate>Sun, 17 Jun 2007 07:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3351132</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=3351132</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=3351132</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2007/06/17/wix-building-a-patch-using-the-new-patch-building-system-part-2.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2007/06/wix-building-patch-using-new-patch.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3351132" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Marcu/">Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter/">Peter</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Setup/">Setup</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Peter+Marcu/">Peter Marcu</category><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/Deployment/">Deployment</category></item><item><title>WiX: What is a WiX Extension?</title><link>http://blogs.msdn.com/b/pmarcu/archive/2007/06/08/what-is-a-wix-extension.aspx</link><pubDate>Fri, 08 Jun 2007 09:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3157037</guid><dc:creator>Peter Marcu</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/rsscomments.aspx?WeblogPostID=3157037</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/pmarcu/commentapi.aspx?WeblogPostID=3157037</wfw:comment><comments>http://blogs.msdn.com/b/pmarcu/archive/2007/06/08/what-is-a-wix-extension.aspx#comments</comments><description>&lt;p&gt;This post has moved &lt;a href="http://petermarcu.blogspot.com/2007/06/wix-what-is-wix-extension.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3157037" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/pmarcu/archive/tags/WiX/">WiX</category></item></channel></rss>