Приложение не запускается на WinXP, как можно исправить?
На Windows XP должен быть установлен .NET Framework. В данном случае, версия 2.0. Также может потребоваться Service Pack 3.
Лучше ниже .NET Framework 3.5 не использовать. 
И .NET Framework 4.0 под Windows XP вполне нормально работает, если установить. Версия 4.5 уже не поддерживается .NET 2.0, если не изменяет память, по умолчанию не входил в состав Windows XP (если хотелось именно этого).
Судя по всему, приложение на .NET? Битность при сборке какая выставлена - 32/64?