/bundles/itninjaweb/img/Breadcrumb_cap_w.png
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   [ - ] Hide 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.
Answer this question or Comment on this question for clarity

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