I grabbed an embedded MSI from inside an InstallShield EXE. The MSI is installed on a PC but they did not select one of check-boxes to install a Feature (an Eclipse plugin). Now I need to install that feature. I told the MSI to reinstall itself and added the Feature, but it does not work. No errors. I search the log for the ADDLOCAL property, but does not find it. It's like it just ignores it. Here is my command line:[/align] [/align]MSIEXEC.exe /fa "C:\Test\BIN\Fortify 360 v3.0.0.msi" /QN /L*V "C:\Test\EclipsePlugin-MSI.log" ISSETUPDRIVEN=1 ALLUSERS=1 ADDLOCAL=ECLIPSE[/align] [/align]This ECLIPSE feature is a child feature and its parent feature is PLUGINS. I don't think it should matter because I should be able to install a child feature. [/align] [/align]Here are the properties of the features in the MSI:[/align]
These are the properties of the Parent Feature called PLUGINS :
Display Name = Fortify SCA IDE Plugins
Remote Installation = Favor Local
Install Level = 1
Advertised = Allow Advertise
Required = No
Condition = 0 conditions[/align] [/align] [/align]These are the properties of the Child Feature called ECLIPSE:
Display Name = Fortify SCA plugin for Eclipse 3.x Based IDEs
Remote Installation = Favor Local
Install Level = 2
Advertised = Allow Advertise
Required = No
Condition = 0 conditions
[/align]Any ideas what the problem could be? [/align]
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
I ran the InstallShield EXE and chose the check-box for the Eclipse plugin. Then read through the log files created by the embedded MSI and I found the entry ADDLOCAL=ECLIPSE,PLUGINS . Next I'll try changing my ADDLOCAL Public property that I pass into the MSI to be Child Feature, Parent Feature and see if that works.
Answered 08/04/2011 by: troy_in_wi
Orange Belt

Please log in to comment
0
Hi

1. Did you checked your Install Level Property if it is less then 2, then make Child Feature's Install level as1.
2. Try to pause ADDLOCAL=ALL and check whether it is installing the feature now..
Answered 08/05/2011 by: Archu.2788@gmail.com
Yellow Belt

Please log in to comment
0
Hi Archu, thanks for the idea. I'm not sure how to set the PUBLIC property on command line for the Install Level of the Child Feature though.

However, I think I made some progress. I was using msiexec.exe /fa to force a reinstall of all files. Could it be that I can't use the /fa switch along with the ADDLOCAL property and must use the /i switch instead?
Answered 08/05/2011 by: troy_in_wi
Orange Belt

Please log in to comment
0
Try the following:

msiexec.exe /i <your MSI> REINSTALL=ALL ADDLOCAL=YourFeatures ...

PJ
Answered 08/05/2011 by: pjgeutjens
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity