I would like to distribute my winforms application to several different computers, where the OS is everything between XP and Win7.
If I create a .msi installation package (VS2010 - c# 4.0), will it work in windows XP right of the bat?
Is there anything specific I need to change in order to make it work on older computers?
Yes, MSIs work across all versions of Windows. Having said that, Windows XP doesn't include .NET 4.0 by default, so you'll need to trigger the appropriate framework install if needed.