I'm having a strange problem with WIX: when I install/uninstall my package, the UAC is invoked correctly and everything works fine. However, when I go through change/repair scenarios, the installer does not request UAC Elevation and the machine-wide settings are not updated (just not changed; even the feature state remains the same next time I run the installer).
When I run the msiexec already elevated, everything works just fine.
the InstallScope is set to perMachine