Hi peacemaker, welcome to NeoSmart Technologies.
This error is usually caused by not having the .NET Framework 2.0 installed on Windows XP. However, Vista ships with .NET 3.0 (and Vista SP1 ships with .NET 3.5), so you shouldn't be seeing this unless your .NET installation was somehow corrupted.