How does Windows find the installed location when uninstalling software
问题 When I run an installer that allows a custom install location/path, the files will be correctly placed at the location that I select. When I run the same MSI and select remove (or uninstall from add/remove programs), how does it know the install location so the correct files are removed? I thought it would be stored at 'Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{GUID}', but when I look at that location for my installed software, the 'InstallLocation' key