If using a portable version, it does not mean that nothing is stored in the registry.
If you have PVD start with viddb.exe, these data are linked to pvdconfig.ini, which is for example in the following folder:
C: \ Documents and Settings \ Administrator \ Application Data \ Personal Video Database (Administrator - in my case is called so, this folder can also be called otherwise).
I am complete lost now.
There is no pvdconfig.ini in any of my profile folders (windows 7) and not in the local installation folder. Still the application did know where my DB is after deleting the install folder and reinstall.
The name of the file is not "pvdconfig.ini", but rather "pvdconf.ini" -- and it does indeed get stored in the installation folder. (I am also running Windows 7 -- in my case, the 64-bit version, which means that my installation folder is under "Program Files (x86)".)
And why on earth would a portable version of an application store anything on the computer? The complete mean of a portable version is to have it portable and do not depend on anything being stored in any other location than in the intall dir.
That's exactly what this does -- for a portable version that you are using in its strictest sense, you would be running it off a flash drive or other external drive, yes? And so your installation directory/folder would be
on that external drive -- and that's where the configuration file is stored. Thus, "portable".
The "-portable" switch does not know or care where you've installed that version of PVD, it just knows to save the configuration file in the same folder from where you are running it -- whether that is an external drive or your computer's hard drive.
Hope that helps to clear things up!