I have two installations, which install different aspects of the same product. They both install a common file, which has a version resource, and is correctly versioned. If I run the first installation, which installs v5.5 of the file (a DLL) and then run the other install, which installs an older version (v5.4), I get the error message "The File <filename> is not marked for installation".
The problem caused specifically by the "newer" file being already on the system. If I manually delete the DLL before running the second install, the second install runs fine. I would expect the second install to simply see that the current file is newer than the one it is trying to install, and continue without replacing it. How can I tell AI to carry on if it finds a newer version of the same file? I've looked on the Version tab of the Properties for the file, but the only option is to always overwite any target file, which isn't what I want to do.
As an aside, the error message above is quoted verbatim, and I don't think the word "File" should be capitalised.