"InstallScript Engine is missing from this machine" Work Around
Hi ITNINJA,
I am working with Oracle Hyperian smartview for Office, Fusion Edition. Extracted the msi and tried instaling silently so got this error "The InstallScript Engine is missing from this machine... " so If I ran the "ISScript10.Msi" first and then my application msi next its installing without any errors. I am okay with this but when I searched online come across with ISSETUPDRIVEN=1 property but when I applied that,it didn't work for me
Ref:
http://www.itninja.com/question/hyperion-smartview-officeaddin
http://www.itninja.com/question/msi-error-log
so my question is
a) What is the best practice to handle this type of error (Installthe msi first or use public properties and CA's??)
Answers (3)
Refer below
Check your main msi has any f1, f2, f3...fn custom actions..
If they are there then you have to install ISScript10.msi as a pre-req..
If they are not there then you can break the ISScript10.msi dependency by commenting other ISScript related custom actions (not f1, f2..fn) in main msi..
ISSETUPDRIVEN=1 is to bypass Setup.EXE not to skip ISScript10.msi dependency
- Your build should ideally include all the IS runtimes/engines
- ISSETUPDRIVEN is used to force MSIs to run outside the control of the vendor's set-up stub. You will sometimes need to capture activity which a stub undertakes, as many vendors are too stupid to work out how to add that activity into their MSIs.
It's easy enough to test if the stub does anything like that: install the extracted MSI, "hide" the installation data in the registry and then perform a gap-capture using the stub.