After reading the page on SetProperty and looking at as many examples as I could find here and elsewhere, I\'m still not able to get my SetProperty to work with After or Before
I'm not sure, but the following thing looks suspicious.
The
(link) element has Sequence
attribute, which is optional. If you don't specify it (like in the sample you posted), it gets the value of both
, which means the custom action of type 51 (which is what SetProperty
translates to) is scheduled into both InstallUISequence
and InstallExecuteSequence
.
However, as far as I can see, you only schedule MyWonderfulCA
into the InstallExecuteSequence
. Hence, it makes me think that when WiX tries to schedule SetProperty
into the InstallUISequence
, it can't find the custom action specified in After
attribute and fails.
Check this out by either specifying the Sequence='execute'
explicitly, or by scheduling your wonderful CA into both sequence. If it is the case, then just choose the most appropriate way out of these two.