Tuesday, November 22, 2016
Value containing !(wix) variable is used before being resolved, from @mediawolf, points out that when you use a bind-time variable like
!(wix.WixVariable) as an attribute value, sometimes that value is used literally in other places. Sometimes the compiler uses one value to provide default values for other attributes, because it's helpful that way. But it expects the real value and a variable reference that won't be resolved until bind time isn't too useful. We agreed a warning would be useful before using such a value as a default for another; we took the issue in WiX v3.x.