How can I make sure a downgraded library is installed by my MSI?
问题 I have an MSI that setups my application. It has a single component and installs only to %PROGRAMFILES% (no shared binaries). Simplified, it looks like this Msi file, Monday build: Program.exe (v1.0.0) ThirdPartyLibrary.dll (v2.0.1) Now, if I discover a bug in the program caused by my upgrade of the ThirdPartyLibrary dll from v2.0.0 to v2.0.1, and thus revert the reference to v2.0.0, it seems my MSI doesn't automatically replace the file in the installation directory? Msi file, Tuesday build: