The RegSvrHelper application was designed to be a small tool that helps you to register / Un-register DLLs etc. It does not try to replace the RegSvr32 utility that comes with Windows, but simply 'helps' in using it by providing a file open dialog box to locate the DLL you want to register or un-register. Once you locate your DLL, you can click on the Register or Un-Register button to call RegSvr32 to do the actual registration on un-registration.
RegSvrHelper contains the usual windows conveniences you would expect. It remembers the last 20 files you registered / un-registered, and also remembers the last directory you browsed to.
(Note that you must actually register / unregister a file for it to be added to the history list, simply browsing to it, or typing it in the combo box will not do so).
RegsvrHelper maintains its history list in an ini file called RegHelper.ini. By default this file is located at c:. If you would rather have this file placed somewhere else, you can specify an alternate directory path on the command line.
e.g. RegSvrHelper d:xyzabc
RegSvrHelper is meant to be unobtrusive. If it is not able to create the ini file, or read from it, it does not throw up an error message, but simply moves on without the ini file; obviously you will not see your file history if this happens.
So if you are specifying a path for the ini file, and the history list is not getting built up, check the path: it probably does not exist, or there may not be write permissions to that path, etc.