Here’s a nice neat trick to get Windows XP application to work in VISTA.
[HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers]"$path"="WINXPSP2"
Replace $path with the absolute path to your program;
i.e.
c:\program files\myapp\myapp.exe
Make sure you add double back slashes.