<p>I've had a little search and I was wondering if there is back compatibility for the .NET framework.</p>

<p>The real question is, if there's a program that uses .NET Framework 1.1, can I install 3.5 and be done, or do I have to install 1.1 and then if something uses 3.5 I have to install 3.5 as well?</p>

[{'answer_id': 71898, 'author': 'Chris Van Opstal', 'author_id': 7264, 'author_profile': 'https://Stackoverflow.com/users/7264', 'pm_score': 3, 'selected': True, 'text': '<p>Unfortunately you will have to install both versions. Older version of the framework are not automatically bundled with newer versions.</p>\n'}, {'answer_id': 71903, 'author': 'HitScan', 'author_id': 9490, 'author_profile': 'https://Stackoverflow.com/users/9490', 'pm_score': 0, 'selected': False, 'text': '<p>If you install something that requires 3.5, then you will have to install it. The way that .Net works though, you can have 1.1, 2.x and 3.5 all installed at the same time. Programs specify the version of the framework they need, and that version is loaded for them.</p>\n'}, {'answer_id': 71941, 'author': 'Curro', 'author_id': 10688, 'author_profile': 'https://Stackoverflow.com/users/10688', 'pm_score': 0, 'selected': False, 'text': '<p>Especially with .NET 2.0 many things have changed in the .NET framework (not only at the language level). You will need version 1.1 to run programs linked against that version.</p>\n\n<p>Now, if parts of your program use .NET 3.5, and you have access to all the source, I would recommend you port the entire application to .NET 3.5 and be done with it. It make take you a little longer, but it will be worth it moving forward.</p>\n'}, {'answer_id': 72322, 'author': 'Mike L', 'author_id': 12085, 'author_profile': 'https://Stackoverflow.com/users/12085', 'pm_score': 2, 'selected': False, 'text': "<p>I believe if you install the 3.5 framework, you get everything backwards to the 2.0 framework.  The 3.5 (and 3.0) framework runs on the 2.0 CLR, so you're really getting the 2.0 runtime with the extra goodness of 3.0 and 2.5 on top of it.</p>\n\n<p>You'd have to separately install the 1.1 framework.</p>\n\n<p>You can see the installed versions here: C:\\Windows\\Microsoft.NET\\Framework</p>\n"}, {'answer_id': 75097, 'author': 'Joe', 'author_id': 13087, 'author_profile': 'https://Stackoverflow.com/users/13087', 'pm_score': 0, 'selected': False, 'text': '<p>Many, perhaps most, applications built for .NET 1.1 will run on later versions of the framework.</p>\n\n<p>But there were some breaking changes, so the only way to be sure if your app build for .NET 1.1 will run on .NET 2.0 or later is to test it.</p>\n\n<p>Microsoft documented the known breaking changes between .NET 1.1 and .NET 2.0 (see <a href="http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspx" rel="nofollow noreferrer">http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspx</a>) - but the links to this content seem to be broken :(</p>\n\n<p>And I know of at least one undocumented breaking change due to a bug.</p>\n'}]
['https://Stackoverflow.com/questions/71885', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/6414/']