当我运行允许自定义安装位置/路径的安装程序时,文件将正确放置在我选择的位置。
当我运行相同的MSI并选择删除(或从添加/删除程序进行卸载)时,它怎么知道安装位置,以便删除正确的文件?
我以为它会存储在'Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall {GUID}',但是当我查看已安装软件的位置时,会显示'InstallLocation'key is empty。
但是,无论我如何卸载它,无论我放在哪里,它都知道要删除哪个文件夹。该信息存储在注册表的其他位置还是MSI文件本身中?