This may be related to the sandboxing of Installer Plugins.
It might be preferable to only disable the Continue button if the conditions are not met and invite the user to quit the application.
Side note: The issue when you check requirements through an Installer Plugin is that these requirements will not be checked when the installation is run from the command line or through a deployment solution (b/c the Plugin will not be loaded). So this would end up in the erroneous installations you mentioned.
Topic:
App & System Services
SubTopic:
Core OS
Tags: