Background: I've been using the K-Lite codec pack for installing video and audio codecs required for playing media files in Windows via a silent/unattended installation which all works fine.
I am interested in figuring out how silent installs of K-Lite behave when previous installs of K-Lite already exist. Is it the case that silent/unattended installs of new versions can be reliably run on top of old ones? Is it possible to do a silent un-install as well?
Alternatively would some kind of command line tool exist (G-Spot?) which can detect the presence of codecs that have been already installed, or if there is a way of doing this programmatically in C++?
I would be keen to hear from those with experience of this.