|Applications are basically in two forms. |
One is with an installer that registers with registry. The other does not need to or makes a temp faux registry (such as some portable apps)
To save a program or set of programs you'd need to know all file locations (some older ones are tied to the position in disk and almost can't be moved) along with registry.
Your only easy choice is to make ntbackup (with system state if you want to move XP Key) and apply it to a clean install on the new system.
Playing to the angels
Les Paul (1915-2009)