<p>I'm packaging up a .NET 2.0 based web app for deployment through a Windows Installer based package.  Our app uses Report Viewer 2008 and I'm including the Microsoft Report Viewer Redistributable 2008 installer.  When I check the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cc96c246-61e5-4d9e-bb5f-416d75a1b9ef&amp;DisplayLang=en" rel="nofollow noreferrer" title="Microsoft Report Viewer Redistributable 2008 Download">download page for Report Viewer 2008</a>, it lists .NET 3.5 as a requirement.  </p>

<p>Is having .Net 3.5 installed really needed Report Viewer 2008?  We targeted .Net 2.0 for our app, there isn't anything in our code that would use the 3.0 or 3.5 Frameworks.</p>

<p>We are in the middle of testing and everything seems to be working with out 3.5, but I don't want to miss an edge condition and cause an error for a customer because he was missing a prerequisite run time package.</p>

Keep in mind that MSFT might be requiring the 3.5 Framework so they can write against it in future updates/releases, which might place your app in an unsupported (by MSFT) state.