View Single Post
Old 01-11-2019, 03:04 PM   #8
ShellShock
Wizard
ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.
 
ShellShock's Avatar
 
Posts: 1,178
Karma: 2431850
Join Date: Sep 2008
Device: IPad Mini 2 Retina
Quote:
Originally Posted by bookishh View Post
In other words, Calibre appears to be one of those programs, which require original installation exe to uninstall old versions...To quote Stack Overflow on this problem (https://stackoverflow.com/questions/...ut-an-msi-file) :

"It is not normal or standard MSI behavior to ask for the original source media - it indicates a badly designed MSI package. If you experience this with a vendor MSI it is highly recommended that you report the problem to their support team."
I think you have misunderstood that stackoverflow post. By "original source media", it means the msi that you downloaded, and not the cached copy that Windows creates when you run the installation. If you do not have the original downloaded msi, nor the cached copy that Windows created (e.g., you have deleted it from C:\Windows\Installer), then there is no way for Windows to uninstall. In the very next paragraph in the same stackoverflow post that you quoted:

"In most cases MSI packages can be uninstalled from add/remove programs from the control panel even if you don't have the original installation database for the MSI - the uninstall is run from a cached copy of the original MSI in the system folder %SystemRoot%\Windows\Installer (in some cases this cached MSI could be missing, see section 12 here for potential causes)."

So, the lesson here is: do not delete a cached msi file, if you want to be able to easily uninstall the program later. Of course, there are ways around this, e.g., by zapping entries in the registry. I don't think there is anything here that needs fixing in Calibre, rather you should probably think very carefully in future before deleting anything from C:\Windows\Installer.
ShellShock is offline   Reply With Quote