I've got an install which refuses to replace old DLLs.
e.g. I install a new version of our product over the top of an old one, and it doesn't replace or overwrite the DLLs of the old version.
The files in the project are set to replace older versions (I wish there was an option for replace if the file version in the ver info resource was lower). Anyway I wonder if it's something to do with...
When I look in the project, it shows me the included files, and has dates in there as well. These dates are the dates of the files that were originally added to the project (surely this is bogus, it should know the date on the file when it takes the actual files when it builds the actual project). The file path includes a session variable set by our build process, so all the files show as "missing".
I'm wondering if when the installer is built it's not picking up the correct date of the files it is adding to the installer when it does that, so thinks the files in the installer are older than on the disk.
In any case - does anyone know how to get it to replace the files?


