...partly
The installer (over?)writes some entries into the ProgDVB.ini
To avoid any trouble and always be able to step back, I am installing each and every new version into a new folder, named like the version.
Them I'm making a full safety copy of the working version, to another folder with the momentary version in it's name.
After that I only copy the modified components of the new version over the working version, to update it.
This way I don't interfere with any codec or similar issues.
And still I have all earlier versions usable.
Record folders of course are set to other folders / drives, since the very beginning.
The uninstall routine of course leads to the last (full) install target folder, but that's completely unimportant.
If I would want to remove a ProgDVB versioin, I'd just delete the folder structure.
The filter registration puts some entries into HKCR.
DLL references are to be found in HKLM.
MS Win itself puts in and in case removes a Direct3D related entry, plus one for DirectDraw, to HKLM.
Exactly one uninstall entry is found at
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\ProgDVB
The installer enters one more set of entries at
HKEY_LOCAL_MACHINE\Software\Wise Solutions\Wise Installation System\Repair
And the start menue entry is found at
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\&Programs\ProgDVB
So, it's not a big deal, to search the windows registry for ProgDVB, if one réally has to clean up completely.
And no problem at all, to have a multitude of ProgDVB installations in separate folders.
Just counted, 70 complete versions here ATM, 1.11 GB of HD space, around 1.5 GB including file system overhead...
Of course there's no need, to reinstall all codecs or set up more graphs.
One more for the road, sometimes there are changes to the channel list data base structure, this for, occasionally the lists aren't compatible, up or down. So, I had to start the channels folder system from scrap three times over the years, if I remember well.
In most cases, the old channel base can be re-used for the next version.
Same goes with ini files, for the whole config stuff.