Well I just spent more time than I'd like to admit on getting ObjectStore to install on some computers without much interaction. I could not find any guide or any help online but I did run into others wondering how to do this. I have figured it out for ObjectStore 6.2.5 however I can't guarantee this will work on other versions.
Running the ObjectStore MSI directly will result in an error stating that it must be started from the setup.exe. This makes things a bit difficult. I initially tried using ORCA to dig inside the MSI however I could not find a way to bypass that specific check. After searching around for other MSI's with similar behavior, I read that installscripts such as this one cannot be bypassed. Fortunately after many tests I found that running the below command got me at a starting point:
CDROM:\Support Files\Progress\ObjectStore\setup.exe -r
The above runs through and installs the program on the computer, using the input you provided. Unlike the regular setup this is used with -r switch, r meaning record. Post-install check the Windows directory for a setup.iss file. This is the configuration file for all future setups. It will look like this on the inside:
[{9F72D512-EDC5-40A0-B2E6-782536DEC91B}-DlgOrder] Dlg0={9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SdLicense-0 Count=5 Dlg1={9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SprintfBox-0 Dlg2={9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SdAskDestPath-0 Dlg3={9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SdFinish-0 Dlg4={9F72D512-EDC5-40A0-B2E6-782536DEC91B}-RebootDialog-0 [{9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SprintfBox-0] Result=1 [{9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SdSetupCompleteError-12060] Result=1 [{9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SdLicense-0] Result=1 [{9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SdAskDestPath-0] szDir=C:\ODI Result=1 [{9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SdFinish-0] Result=1 bOpt1=0 bOpt2=0 [{9F72D512-EDC5-40A0-B2E6-782536DEC91B}-RebootDialog-0] Result=0 Choice=0With this answer file, you can now run the below command on computers and have a silent install. Be sure to note the lack of space directly after the -f1 argument.
CDROM:\Support Files\Progress\ObjectStore\setup.exe -f1"{location of ISS file}" /S /v /qn
Lastly, I dug around and found some other properties which look like they can be appended to the ISS file to provide additional setup. I have not gone far enough to know exactly what they do but I will document any future findings if I need anything more than the regular setup.
[{9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SdWelcomeMaint-0] Result=301 [{9F72D512-EDC5-40A0-B2E6-782536DEC91B}-SdAskOptions-0] Component-type=string Component-count=1 Component-0=Yes - start the ObjectStore Server automatically. Result=1
I hope I'm the only one stuck with this software!
No Comments
There are no comments related to this article.
Leave a Reply