title: Deploy .NET (C#) exe application on desktops
body: <p>I develop application in C# with MSVC 2010 Express, with Forms/WPF/etc.</p>
  
  <p>Application consist of some private assemblies (maybe DLLs) and .exe file. It uses .NET 4 features.</p>
  
  <p>How I deploy this application to other computers? Of course if they have .NET 4 I just can send zip of .exe with .dlls and it work. But if they don't have .NET at all (on Win XP machine)? Or maybe they have lower version of .NET? Should I point them to install .NET from internet or package it with my app or what?</p>
  
  <p>Thanks</p>