Setup.exe that also calls an MSI silent install
Ok here is the deal. I have this program for a teacher that runs the Chess club called Chessmaster Grandmaster Edition made by Ubisoft. The teacher has the authorization to install this on up to 60 computers and I really do not want to have to do this by hand.
I have tried the usual Setup.exe /s or -s and even /s /v/qn. I also tried running a -r on the Setup.exe and getting a setup.iss file. I cannot get this to install silently and I thought maybe somebody would have some insight on things I could try.
I tried using AppDeploy but this is a big install and I got warnings that this would not work. Tried it anyway and it does not work
Answers (1)
Did you check %TEMP% directory to see if there are any MSI or setup files dumpped there?
Comments:
-
Yes.. Only a few files were created there and it didn't seem to be anything useful.
Looking in the folder where the Setup.exe and MSI file are there is are .cab files called game.cab and game1.cab where I assuming the installation files are pulling from.
Not sure if extracting those would do any good - bwilkerson 11 years ago -
Figured it out. After sifting through the logs it looks like the silent install was hanging on the DirectX9 runtimes which is done from a separate installer within the main install
So what I ended up doing was writing a batch file that ran the DX9 runtimes silently and then with the main program I ran Setup -r to create the setup.iss file making sure to uncheck the box to install the DX9 runtimes. Then in the same batch file as the DX9 silent install I added Setup.exe /s /sms and that seems to work. - bwilkerson 11 years ago -
nice work.. Glad I can help in some way. - ekgcorp 11 years ago
If it comes up with a message stating that you should run setup.exe then try adding ISSETUPDRIVEN=1 to your msiexec command line:
msiexec /i <name of your msi>.msi ISSETUPDRIVEN=1
If that works, then create transform with that property in it (there may be other configuration you need to apply, so transform would be the best method) or use that command line.
I don't know the software, but I suspect that the setup.exe installs pre-reqs, such as DirectX, so you would need a mechanism to install that first, if it isn't already on your machines.
DirectX is documented in the Deployment Tips section on this site.
Hope that helps,
Dunnpy - dunnpy 11 years ago