Hello Fazlur,
From what you are describing, you seem to have the
"Continue with the main installation even if the prerequisite is not installed" option checked in the
"Prerequisites" page --> your prerequisite -->
"Installation" tab, is that correct?
If so, when prompted with this:
The installer prompts that the SQL prerequisite was not installed correctly, do you want to proceed with the installation.
you should be able to continue with the installation. Is that not the case?
Searches from "Condition tab" are performed twice:
- first to determine whether the prerequisite should be installed ( if the conditions are false)
- and second time, after the prerequisite has been installed, to determine whether the prerequisite install was successful ( when the conditions should be evaluated as true )
The reason you are getting this issue is because when your conditions were evaluated second time they failed, because the reboot wasn't performed and most likely the registry hasn't been updated properly (this is a known issue for some other prerequisites such as .NET Framework).
Unfortunately, there isn't much we can do here, besides having the option I mentioned above enabled. We can not really force Windows Installer to see "3010" as success.
For Windows Installer, the only return code for "success" is 0.
Windows Installer return codes
Best regards,
Catalin
FOLLOW US
Get the latest news in Application Packaging