I have some software that does not use an Installer.
In XP, all I needed to do was create a folder in C:\Program Files and copy the software files into the folder and create a desktop shortcut to the program.
The program itself writes into that home folder (various .dat files) and into C:\WINDOWS (a .ini file).
I understand that, in Windows 7, installers wanting wanting to write to \Program Files (x86)\foldername are redirected to write to \Users\username\AppData\Local\VirtualStore\Program Files\foldername. And that the program would write its files into that folder and into a \Windows folder alongside.
To keep things organised:
-- how would I install this program?
-- can I copy its files into the \Users\username\AppData\Local\VirtualStore\Program Files\foldername folder and create the shortcut?
-- anything-else needed?
-- I don't really want to create another "Program Files" folder (in, say, \Users\username\Documents).
[Useful thread: User Account Control Data Redirection