I have an application that creates a file on the fly at the end of its install
User who installed it is okay and athe file is created

Next user logs on
we have no Advertised shortcuts and use msiexec /fup{prodcut code} to repair the app for the next user who logs on via a vbscript initiate via the icon

I created a component that copies a default version of this file to the user Appdata area and want it to run on REPAIR/REinstall only for any subsequent users

the component install fails and is listed as below in the log file and does not get reinstalled

MSI (s) (84:F0): Component: MYCOMPONENT; Installed: Local; Request: Local; Action: Null

If i run the the command msiexe /fup from the commandline it works fine - (odd as vbscript contains same syntax)

MSI (s) (E8:24): Component: MYCOMPONENT; Installed: Local; Request: Local; Action: Local

in both cases its parent featue is listed as

MSI (s) (E8:24): Feature: PARENT_FEATURE; Installed: Local; Request: Reinstall; Action: Reinstall

how do I condition the component so that the Action becomes Action:local

I have trasitive bit set, neveroverwrite and permanent

Any help appreciated
0 Comments   [ - ] Hide 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


I would probably create a (dummy) key somewhere in HKCU, and set it as keypath. What is the keypath for the component?
Answered 05/12/2005 by: Ilikebananas
Purple Belt

Please log in to comment
Ilikebananas made a good point - a "user" component must have an HKCU registry keypath (not a file or folder).

See my earlier post:

Answered 05/12/2005 by: WiseUser
Fourth Degree Brown Belt

Please log in to comment