Quarkxpress 8
AdminStudio/InstallShield 2011
I followed the instructions to create the setup.xml file and can run the silent setup and it works pretty much as expected except that I would like to make some additional changes using an MST. The app doesn't allow the MSI to be called directly. How do I get the setup.exe/setup.xml to call the MST? I am guessing I need to make changes to the xml, but I'm not sure what to add.
I followed the instructions to create the setup.xml file and can run the silent setup and it works pretty much as expected except that I would like to make some additional changes using an MST. The app doesn't allow the MSI to be called directly. How do I get the setup.exe/setup.xml to call the MST? I am guessing I need to make changes to the xml, but I'm not sure what to add.
0 Comments
[ - ] Hide Comments

so that the conversation will remain readable.
Answer this question
or Comment on this question for clarity
Answers
It looks like its an InstallShield setup.exe and I can use a command like "C:\Users\jxm416\Desktop\qxp812_win\setup.exe" /s /v "TRANSFORMS=QuarkXPress.mst /qn ALLUSERS=1"
Just need to figure out the syntax.
Just need to figure out the syntax.
Please log in to comment
The app doesn't allow the MSI to be called directly
Have you not succeeded using ISSETUPDRIVEN or checking custom actions, launch conditions etc..
Please log in to comment
I haven't had to deal with one of these before in this way so thanks for pointing me in the right direction.
I am looking at this article and I can't perform step 2b because I don't have the OnCheckSilentInstall custom action. Is this a problem?
http://kb.flexerasoftware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=Q108166&sliceId=
I am looking at this article and I can't perform step 2b because I don't have the OnCheckSilentInstall custom action. Is this a problem?
http://kb.flexerasoftware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=Q108166&sliceId=
Please log in to comment
Check the below ones listed to make the msi run independently without setup.exe
-Try adding the property ISSETUPDRIVEN=1 as i mentioned earlier
-Check the launch conditions.
-Check the custom actions, in some cases there may be acustom action which does not allow msi to run directly.
I dont know much about the OnCheckSilentInstall custom action.
First make the msi independent of exe by checking the things mentioned above in the mst, then add the required properties for customization by taking the properties from the log file.
-Try adding the property ISSETUPDRIVEN=1 as i mentioned earlier
-Check the launch conditions.
-Check the custom actions, in some cases there may be acustom action which does not allow msi to run directly.
I dont know much about the OnCheckSilentInstall custom action.
First make the msi independent of exe by checking the things mentioned above in the mst, then add the required properties for customization by taking the properties from the log file.
Please log in to comment
ORIGINAL: jmaclaurin
I don't have the OnCheckSilentInstall custom action. Is this a problem?
No, that is not a problem.
I think, your msi is an InstallScript msi and it needs InstallScript Engine to run. This engine is installed by the setup.exe.
When you set the property ISSETUPDRIVEN=1, it makes the installer understand that the installation was invoked by setup.exe.
The OnCheckSilentInstall custom action prevents the MSI from checking if a silent installation was performed without using Setup.exe. If OnCheckSilentInstall isn't there, look for 'ISVerifyScriptingRuntime' custom action in InstallUISequence table. If it is there, remove it.
If none of the above works, specifically for QuarkXpress you can try to set 'SETUPEXEDIR' property which points to the location of setup.exe.
Please log in to comment
A word of caution though -
Using the tricks to bypass the setup.exe may not work well if the Vendor has included some other logic in the setup which you may not aware of. To avoid that , you can always log the setup.exe and see to it that it doesn't add any extra stuff.
Using the tricks to bypass the setup.exe may not work well if the Vendor has included some other logic in the setup which you may not aware of. To avoid that , you can always log the setup.exe and see to it that it doesn't add any extra stuff.
Please log in to comment
ORIGINAL: SandeepPanat
A word of caution though -
Using the tricks to bypass the setup.exe may not work well if the Vendor has included some other logic in the setup which you may not aware of. To avoid that , you can always log the setup.exe and see to it that it doesn't add any extra stuff.
Thanks, I'll try what has been suggested above. I can get the Setup.exe to do about 1/2 of what I want, but there are a number of custom actions that refer to things I can't find specifically in the MSI/MST so I am leaning to logic as well as files being included with the Setup.exe.
Please log in to comment
The setup.exe has hidden code in it to detect that it is running from the silent.bat and will permitt the use of additional MSI parameters, but there is no point because with every successful install, it overwrites the silent.bat with its default code.
Now to see if I can disable this part...
Now to see if I can disable this part...
Please log in to comment
Have you read the package KB for QuarkXpress? It suggests to make use of the silent.bat only.
Please log in to comment
Comments