Hello,
I considered a recipe entry as a marker that indicates whether or not the software is resident on the machine, but the issue is that existing installations will not have that registry entry, so they will not identify as needing an upgrade. It seems the only way I can accomplish this is to write my own custom executable that returns "false" if the target file is found on the machine. That way I can combine this false test with the version update test. Seems a bit kludgy, but it works.
Indeed, in this case your approach is the right one.
You might consider adding AND conditionals or a predefined "file not found" test (which returns "false" if the file is found!).
Maybe we will consider adding this improvement in a future version of Advanced Installer. Thank you for your suggestion.
Best regards,
Dan