We are trying to install a 3rd party MSI but getting the dreaded 1603 MSI error. We have tried allsorts inc. elevating NTFS/registry/DCOM permissions to no avail and we have checked we can install other MSIs fine with out current version of InstallShield (11.5). I have attached the verbose MSI logfile in the hope someone can read and understand it and shine some light on our predicament. I have copied an extract from the logfile below for quick reference to the seemingly problematic area:-
MSI (s) (68!70) [11:46:40:300]: Creating MSIHANDLE (236) of type 790531 for thread 2160
1: Failed to extract IGdi.dll, Ignore it.
MSI (s) (68!70) [11:46:40:300]: Closing MSIHANDLE (236) of type 790531 for thread 2160
MSI (s) (68!54) [11:46:40:300]: Creating MSIHANDLE (237) of type 790531 for thread 2644
1: ISMsiServerStartup Failure, Failed to Initialize script support, Error = 0x80070006
MSI (s) (68!54) [11:46:40:300]: Closing MSIHANDLE (237) of type 790531 for thread 2644
MSI (s) (68:3C) [11:46:40:300]: Closing MSIHANDLE (194) of type 790542 for thread 2392
1: MsiServerStartup failed. Abort installation.
Action ended 11:46:40: ISStartup. Return value 3.
MSI (s) (68:58) [11:46:40:316]: Doing action: ISCleanUpFatalExit
Action ended 11:46:40: ISMsiServerStartup. Return value 1603.
I have looked in the InstallShield/Acresso Forums and scoured the web generally and found loads of people suffering the same fate. What appears to be consistent is that:-
- Launch MSI as local system when an admin is logged in: works
- Launch MSI as local system when nobody is logged in: works
- Launch MSI as local system when a non-admin local user is logged in: works.
- Launch MSI as local system when a non-admin domain user is logged in: doesn't work (our environment).
We can force the installation to be successful by adding the logged on domain user to a "Desktop Admins" group which effectively elevates their permissions to 'administrator'. However, this really is our last resort and least preferred solution because it's against IT Policy to any user to install unauthorised apps. Attached the logfile from a successful installation so comparisons can be made between a failed and successful installation if helpful when troubleshooting. I have tried StartAsUser.exe but the install fails due to lack of admin rights as expected. There must be a way to get this MSI installed without having to elevate the permissions of the logged-on user.
Any ideas please?