I have an installation setup.exe with few prerequisites and some merge modules. If i don't enable the Cache MSI Locally windows cannot find the MSI file when trying to do an repair eventhough windows has cached it in C:\Windows\Installer. I can see that if i rename the cached file in C:\Windows\Installer into the name that Windows expects when doing a repair it works. Why do i have to Cache the installer aswell as windows so there will be double MSI files saved on the machine. I suppose it should be possible for installshield to tell windows hey please look after the MSI inside C:\Windows\Installer where the file is, is it because the MSI in Installer folder has another name ? It should be possible to math the installed msi with the one in Install folder.