https://bugs.winehq.org/show_bug.cgi?id=43776
--- Comment #6 from Hans Leidekker hans@meelstraat.net --- (In reply to Austin English from comment #5)
(In reply to Jacek Caban from comment #4)
It looks like more code is ran now and it hits an unimplemented mscoree.dll function: https://source.winehq.org/patches/data/137401
Thanks.
BTW, the fact that builtin mscoree is used looks suspicious, but I didn't look at details and it works with the patch anyway.
winetricks does set mscoree to native, but after the installer is complete:
WINEDLLOVERRIDES=fusion=b "$WINE" dotNetFx40_Full_x86_x64.exe
${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} || true w_override_dlls native mscoree
The .Net stuff was mostly based on Focht's and Hans's input; perhaps one of them has some input.
It's been a while but I believe it needs a native-only override because the installer does a version check. The override effectively disables loading mscoree until the native version is copied. FWIW, CrossOver also has a native-only override.
The fusion override is probably no longer needed since fusion was changed to prefer builtin.