<p>If I were to include .Net Framework setup file along with my apps (installation process is done by our own technician), to be install on a clean Windows (XP SP2/SP3 or Vista SP1) without prior installation of any framework, which of the .Net Framework setup do I need to install in sequence, to get to 3.5 SP1?
Currently I have the setup file for:</p>

<ol>
<li>.Net 2.0</li>
<li>.Net 2.0 SP1</li>
<li>.Net 3.0</li>
<li>.Net 3.5</li>
<li>.Net 3.5 SP1</li>
</ol>

<p>All redistributable version.</p>

<p>EDIT : I need the full installation, client profile won't work as our client's machine might not have internet access. Basically I need a install-and-forget-it procedure, so when we decided to use anything new within 3.5 SP1 later, we can rest assure that we can just simple apply update our apps without having to install another pre-requisite </p>

NET 3.5 SP1 introduces a new setup package option for developers building .NET client applications called the "
.NET Framework Client Profile
".This provides a new setup installer that enables a smaller, faster, and simpler installation experience for .NET client applications on machines that do not already have the .NET Framework installed.
The .NET Framework Client Profile setup contains just those assemblies and files in the .NET Framework that are typically used for client application scenarios.  For example: it includes Windows Forms, WPF, and WCF.  It does not include ASP.NET and those libraries and components used primarily for server scenarios.  We expect this setup package to be about
26MB
in size, and it can be downloaded and installed much quicker than the full .NET Framework setup package.