<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>

[{'answer_id': 20228, 'author': 'Greg Hurlman', 'author_id': 35, 'author_profile': 'https://Stackoverflow.com/users/35', 'pm_score': 1, 'selected': False, 'text': '<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.</p>\n'}, {'answer_id': 20243, 'author': 'Chris Miller', 'author_id': 206, 'author_profile': 'https://Stackoverflow.com/users/206', 'pm_score': 1, 'selected': True, 'text': '<p>So far testing with or with out the .NET Framework works as expected.  My installer has the user install version 2.0 of the Framework and everything works as expected.</p>\n\n<p>My concern is that 3.5 is listed as a prerequisite on the Report Viewer download page.</p>\n'}, {'answer_id': 31458, 'author': 'Jon Limjap', 'author_id': 372, 'author_profile': 'https://Stackoverflow.com/users/372', 'pm_score': 0, 'selected': False, 'text': "<p>If it works without a hitch then you don't need .NET 3.5 Framework for now. Installing .NET 3.5 Framework is easy enough to do along with later versions of your software <em>if and only if your software stops working at that point</em>.</p>\n"}, {'answer_id': 31492, 'author': 'Duncan Smart', 'author_id': 1278, 'author_profile': 'https://Stackoverflow.com/users/1278', 'pm_score': 1, 'selected': False, 'text': '<p>Uising Reflector you can see that Microsoft.ReportViewer.Common.dll has a dependency on "Microsoft.Build.Framework, Version=3.5.0.0" and "Microsoft.Build.Utilities.v3.5, Version=3.5.0.0". So strictly speaking it does have a 3.5 requirement. But if the reporting functionality you use never executes the code that uses/loads these, then you <em>might just</em> be OK :-)</p>\n'}, {'answer_id': 114667, 'author': 'neslekkiM', 'author_id': 3308, 'author_profile': 'https://Stackoverflow.com/users/3308', 'pm_score': 0, 'selected': False, 'text': '<p>We have deployed ReportViewer 2008 with only .net v2, no problems so far.</p>\n'}]
['https://Stackoverflow.com/questions/20207', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/206/']