I have a install package built with setup factory where a user can optionally select one or more modules to install. Assume that over time, I have modifed at least one file in each of the optional modules and I need to identify key files in each of the modules to correctly determine the version. The way I read your documentation seems to indicate I will not get a match on a previous version "if all key files do not match". If a user did not elect to install a module in which their have been changes to the code, and I include the new file as a key file, it seems I will never detect his version of the software correctly. Is there a way to do this?
I do write the current version of the software to the registry, but it does not seem from the documentation that I can use this as a key in identifying the version. Is this true?

