title: Targeting multiple versions of .net framework
body: <p>Suppose I have some code that would, in theory, compile against <em>any</em> version of the .net framework. Think "Hello World", if you like. </p>
  
  <p>If I actually compile the code, though, I'll get an executable that runs against one <em>particular</em> version. </p>
  
  <p>Is there any way to arrange things so that the compiled exe will just run against whatever version it finds? I strongly suspect that the answer is no, but I'd be happy to be proven wrong...</p>
  
  <hr>
  
  <p>Edit: Well, I'll go to the foot of our stairs. I had no idea that later frameworks would happily run exe's compiled under earlier versions. Thanks for all the responses!</p>