I am analyse the "unins000.dat" with PSPad
and have then a list what files and dependencies are copied on my pc.
Then i collect them all and copy them to the install folder of the app (maybe in an sub folder).
Most apps identify the dll's in it install folder, so they don't must be register.
If not, registring is easy to do.
Register from Context menu
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\dllfile\shell\Register this DLL]
[HKEY_CLASSES_ROOT\dllfile\shell\Register this DLL\command]
[HKEY_CLASSES_ROOT\dllfile\shell\Unregister this DLL]
[HKEY_CLASSES_ROOT\dllfile\shell\Unregister this DLL\command]
@="\"regsvr32.exe\" /u \"%1\""
The registy key could be exported, even with an batch file (regedit.exe /e [filename] [regpath]).
So you have all you need to take your installation with you.
- install without admin rights and you will see if there any dependencies ('cus you will get error messages during copy to system folders)
- copy the install folder to an other pc... and the app will tell you on start what it's missing
It's not an program, but maybe it helps