Windows在哪里存储要卸载的MSI文件?
我试图弄清楚Windows(XP到7)如何处理MSI文件的安装和卸载。我遇到Windows Installer由于缺少原始MSI文件而无法卸载的情况,这使我相信它会在某个位置存储所有已安装MSI软件包的副本。哪里? 我有一些理论。 它希望它与安装时所在的文件夹相同。注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall的确指向原始安装文件夹,而缺少MSI文件时的错误消息通常指向此文件夹。但是,从该文件夹中删除MSI文件不会妨碍卸载过程,因此我拒绝了这一理论。 C:\Windows\Installer。该文件夹实际上包含一堆看似随机命名的MSI文件。但是此列表不完整。我确实在1)中提到的注册表项中找到了条目,该条目在此文件夹中没有MSI副本。 那么这是如何工作的呢?即使MSI不在1)中也不在2)中,Windows安装程序如何卸载MSI安装的应用程序?