https://bugs.winehq.org/show_bug.cgi?id=56493
--- Comment #13 from Hans Leidekker hans@meelstraat.net --- I think I see the problem. The custom action is a deferred action that starts the FontCache3.0.0.0 service which depends on certain .NET assemblies. .NET assemblies can't be installed before native fusion.dll is installed (we accidentally depended on builtin being loaded instead, which no longer works after the PE conversion).
Installing assemblies was moved into InstallFinalize to fix that but these deferred custom actions (the commit variety at least) still need to be run after that because they may depend on it.