I need to pass data from one deferred .NET custom action to another, but I can't figure out how to do this.
Deferred custom actions can't access the Windows Installer session, so session properties are not an option. The target deferred custom action is already taking custom action data that is set from an earlier immediate custom action, but I don't seem to be able to modify this from the source deferred action.
I've also tried using static properties on the custom action class, but as expected, that doesn't work either.
I could write to the registry in the source action and read it back in the target action, but that seems somewhat hacky. Surely there is a more standard way to pass data between deferred custom actions?