/build/static/layout/Breadcrumb_cap_w.png

Installing Feature only

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

Answers (4)

Posted by: troy_in_wi 13 years ago
Orange Belt
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.
Posted by: Archu.2788@gmail.com 13 years ago
Yellow Belt
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..
Posted by: troy_in_wi 13 years ago
Orange Belt
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?
Posted by: pjgeutjens 13 years ago
Red Belt
0
Try the following:

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

PJ
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ