<?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>Aaron Ruckman's Web Log : Guide</title><link>http://blogs.msdn.com/aaronru/archive/tags/Guide/default.aspx</link><description>Tags: Guide</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Creating .NET Framework 3.0 SP1 redist</title><link>http://blogs.msdn.com/aaronru/archive/2007/12/13/creating-net-framework-3-0-sp1-redist.aspx</link><pubDate>Thu, 13 Dec 2007 19:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6762795</guid><dc:creator>aaronru</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/aaronru/comments/6762795.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronru/commentrss.aspx?PostID=6762795</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Please follow the official guidelines at&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="COLOR: #1f497d"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #943634"&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/cc160716.aspx"&gt;&lt;FONT face=Calibri size=3&gt;http://msdn.microsoft.com/en-us/library/cc160716.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6762795" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronru/archive/tags/NETFX/default.aspx">NETFX</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/3.0/default.aspx">3.0</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/sp1/default.aspx">sp1</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/Guide/default.aspx">Guide</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/admin/default.aspx">admin</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/Redist/default.aspx">Redist</category></item><item><title>.NET framework 3.0 SP1 &amp; 3.5 download managers</title><link>http://blogs.msdn.com/aaronru/archive/2007/12/13/net-framework-3-0-sp1-3-5-download-managers.aspx</link><pubDate>Thu, 13 Dec 2007 18:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6762337</guid><dc:creator>aaronru</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/aaronru/comments/6762337.aspx</comments><wfw:commentRss>http://blogs.msdn.com/aaronru/commentrss.aspx?PostID=6762337</wfw:commentRss><description>&lt;P&gt;.NET Framework &lt;A class="" title="3.0 SP1" href="http://blogs.msdn.com/controlpanel/blogs/1E88A0BDB72A&amp;amp;displaylang=en" target=_blank mce_href="http://blogs.msdn.com/controlpanel/blogs/1E88A0BDB72A&amp;amp;displaylang=en"&gt;3.0 SP1&lt;/A&gt;&amp;nbsp;&amp;amp; &lt;A class="" title=3.5 href="http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en"&gt;3.5&lt;/A&gt;&amp;nbsp;released with a small webdownload, which then manages the installation of .NET Framework across all supported OS and architectures. This Blog will explain what they are and how to use them in your role as an end-user, Administrator and ISV.&lt;/P&gt;
&lt;P&gt;For &lt;STRONG&gt;&lt;U&gt;End Users&lt;/U&gt;&lt;/STRONG&gt;, we expect that you will get the .NET Framework 3.0 SP1 and .NET Framework 3.5 in one of the following ways:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Downloading it from the links above&lt;/LI&gt;
&lt;LI&gt;via Windows Update as they become available&lt;/LI&gt;
&lt;LI&gt;Preinstalled on your box by an OEM like Dell, HP, Gateway, etc.&lt;/LI&gt;
&lt;LI&gt;Your network administrator might install it for you&lt;/LI&gt;
&lt;LI&gt;An ISV (application like ATI Catalyst) will install it as a prerequisite for an application that you might want to install.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;If you download it yourself, then just go ahead and follow the instructions at the above links.&lt;/P&gt;
&lt;P&gt;For &lt;STRONG&gt;&lt;U&gt;ISVs and administrators&lt;/U&gt;&lt;/STRONG&gt;, you should understand the &lt;U&gt;&lt;EM&gt;process of what happens during the download steps&lt;/EM&gt;&lt;/U&gt;. This is what is happening under the covers:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;It looks to see what you need to install on your machine and makes a list, which generates the total download size, this is displayed in the UI.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Then it beings the download process&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT face=Calibri size=3&gt;It first looks for each file in the list locally in a known and predetermined location verifying that it has the right package locally, if it exists then it moves to the next one.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT face=Calibri size=3&gt;If it does not exist locally, or if the validation fails on the local package, then it will attempt to download one for you from the internet, securely from Microsoft.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT face=Calibri size=3&gt;After it has a full set of files that match what it thinks it needs then the download manager installs them.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;This is very powerful in that now an ISV does not need to carry additional binaries for supported by non-mainline scenarios.&amp;nbsp; For example, an ISV might want to support both x86 &amp;amp; x64 but they know that they will have 80% of their customers on x86.&amp;nbsp; Therefore, they can optimize their redistributable experience in that they carry only the x86 packages, and let the bootstrapper download the x64 packages for the additional 20%.&amp;nbsp; Also, if a package becomes corrupted, then it provides a way to self heal the installation via a download.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;For Administrators &amp;amp; ISVs, I've been getting the question frequently lately regarding what happened to the redist packages that we are used to?&lt;/P&gt;
&lt;P&gt;In the past we were also asked why do I have to carry everything in the Redist, when I don't need everything for my particular scenario?&lt;/P&gt;
&lt;P&gt;We addressed both of these issues of why do I have to carry everything and what happened to the redist packages in this implementation of the download manager. &lt;/P&gt;
&lt;P&gt;(Full Admin guides for&amp;nbsp;3.5 &amp;amp; 3.0&amp;nbsp;SP1&amp;nbsp;are in the publishing pipeline, the following is just to whet your appetite) &lt;/P&gt;
&lt;P&gt;For 3.0 SP1 see the following blog: &lt;A href="http://blogs.msdn.com/aaronru/archive/2007/12/13/creating-net-framework-3-0-sp1-redist.aspx"&gt;http://blogs.msdn.com/aaronru/archive/2007/12/13/creating-net-framework-3-0-sp1-redist.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;For 3.5, please wait for the admin guide, which will be published soon.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6762337" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/aaronru/archive/tags/.NET+Framework+3.0/default.aspx">.NET Framework 3.0</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/3.0/default.aspx">3.0</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/install/default.aspx">install</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/xp/default.aspx">xp</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/w2k3/default.aspx">w2k3</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/.NET+Framework+3.5/default.aspx">.NET Framework 3.5</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/3.5/default.aspx">3.5</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/sp1/default.aspx">sp1</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/Guide/default.aspx">Guide</category><category domain="http://blogs.msdn.com/aaronru/archive/tags/Redist/default.aspx">Redist</category></item></channel></rss>