I have an installer that installs a dll that ends up getting used by Explorer. Modifying or overwriting that dll requires restarting Explorer which is ugly.
If I increment my Wix ProductVersion (say from 4.0 to 4.1) but don't change any files related to that dll (the dll's version is unchanged) I'd prefer not to have MSI/Wix try to modify that dll. Is there a way to tell MSI/Wix to install only those files which have changed btw the last MSI and the current one being run?
Currently my msi will end up restarting Explorer via Restart Manager since Explorer is holding a file (the dll) in use that Wix wants to change even tho that file hasn't really had any meaningful changes.
Thanks