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.

ObjectStore Logo

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=0

With 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.