Is it possible to block the installation of an older (already existing and thus not changeable) installation package?
For later versions I use the "current ProductVersion + UpgradeCode in Upgrade table" technique to detect already installed versions of our product, but of course I can't implement it in already released packages. Is there a way to simulate the installation of a certain package? Years ago with InstallScript I remember vaguely I could create some fake registry entries which blocked running a certain installation, but is something similar possible for standard MSI installations?
I found an article (http://nsis.sourcefo...lder_MSI_setups) which states that it should be possible by creating some entries in the HKLM\Software\Classes\Installer\Products key, but this doesn't seem to work. The old package installs normally and simply overwrites the already existing entries there.