https://bugs.winehq.org/show_bug.cgi?id=47807
--- Comment #2 from Vincent Povirk madewokherd@gmail.com --- 0019:trace:msi:HANDLE_CustomType34 cmd L"C:\windows\syswow64\\rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 C:\windows\mono\mono-2.0\support\\dotnetfakedlls.inf" dir L"C:\windows\" ... 0019:trace:file:wine_nt_to_unix_file_name L"\windows\syswow64\rundll32.exe" not found in /home/meh/.wine/dosdevices/c:/windows/syswow64 ... 0019:trace:file:wine_nt_to_unix_file_name L"\windows\syswow64\rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 C:\windows\mono\mono-2.0\support\dotnetfakedlls.inf" not found in /home/meh/.wine/dosdevices/c:/windows/syswow64 0019:err:msi:execute_command unable to execute command 2 ... 0037:trace:file:CreateFileW L"C:\windows\system32\rundll32.exe" GENERIC_WRITE creation 1 attributes 0x0 0037:trace:file:RtlDosPathNameToNtPathName_U_WithStatus (L"C:\windows\system32\rundll32.exe",0x66cf54,(nil),(nil)) 0037:trace:file:RtlGetFullPathName_U (L"C:\windows\system32\rundll32.exe" 520 0x66cb58 (nil)) 0037:trace:file:lookup_unix_name redirecting -> "/home/meh/.wine/dosdevices/c:/windows/syswow64" + L"rundll32.exe"
It seems the msi is being run too early, before rundll32.exe exists.