https://bugs.winehq.org/show_bug.cgi?id=43095
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer Resolution|--- |DUPLICATE Status|UNCONFIRMED |RESOLVED Summary|GOG Galaxy needs |32-bit GOG Galaxy client |mfc140u.dll |can't use bundled | |mfc140u.dll due to 64-bit | |VC++ 2015 redistributables | |getting incorrectly | |installed into SysWOW64 | |when run under 64-bit Wine Component|mfc |msi URL| |https://cdn.gog.com/open/ga | |laxy/client/setup_galaxy_1. | |2.10.31.exe CC| |focht@gmx.net
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
the summary is wrong.
The client installer distributes both, the 32-bit and 64-bit MS VC++ 2015 runtime.
--- snip --- $ WINEDEBUG=+tid,+seh,+process,+relay,+msi wine ./setup_galaxy_1.2.10.31.exe
log.txt 2>&1
... 0038:Call KERNEL32.CreateProcessW(00000000,006b7b8c L""C:\users\focht\Temp\is-0AQOM.tmp\setup_galaxy_1.2.10.31.tmp" /SL5="$1006E,158297396,274432,Z:\home\focht\Downloads\setup_galaxy_1.2.10.31.exe" ",00000000,00000000,00000000,00000000,00000000,00000000,0033fd64,0033fd54) ret=0040ebc5 0038:trace:process:create_process_impl app (null) cmdline L""C:\users\focht\Temp\is-0AQOM.tmp\setup_galaxy_1.2.10.31.tmp" /SL5="$1006E,158297396,274432,Z:\home\focht\Downloads\setup_galaxy_1.2.10.31.exe" " ... 0038:trace:process:create_process_impl starting L"C:\users\focht\Temp\is-0AQOM.tmp\setup_galaxy_1.2.10.31.tmp" as Win32 binary (0x400000-0x552000, arch 014c) ... 003a:Call KERNEL32.__wine_kernel_init() ret=7bc6a77e ... 0038:trace:process:create_process_impl started process pid 0039 tid 003a 0038:Ret KERNEL32.CreateProcessW() retval=00000001 ret=0040ebc5 ... 003a:Call KERNEL32.CreateProcessW(00000000,006049ec L""C:\users\focht\Temp\is-5QJ16.tmp\vcredist_x86_2015.exe" /install /quiet /norestart",00000000,00000000,00000000,04000000,00000000,00674b94 L"C:\users\focht\Temp\is-5QJ16.tmp",0032e948,0032e938) ret=004ad075 ... 003a:trace:process:create_process_impl starting L"C:\users\focht\Temp\is-5QJ16.tmp\vcredist_x86_2015.exe" as Win32 binary (0x400000-0x465000, arch 014c) ... 003a:trace:process:create_process_impl started process pid 003b tid 003c 003a:Ret KERNEL32.CreateProcessW() retval=00000001 ret=004ad075 ... 003c:Call KERNEL32.CreateProcessW(0014ae78 L"C:\users\focht\Temp\is-5QJ16.tmp\vcredist_x86_2015.exe",0014b290 L""C:\users\focht\Temp\is-5QJ16.tmp\vcredist_x86_2015.exe" /install /quiet /norestart -burn.unelevated BurnPipe.{B4BFA57B-0D63-47B4-81BE-F3B801CDB0D7} {E4358543-FDB8-4A5E-849F-B3BE708B4EF8} 59",00000000,00000000,00000000,00000000,00000000,00000000,0033f6a0,0033f6e4) ret=0043062e ... 003c:trace:process:create_process_impl starting L"C:\users\focht\Temp\is-5QJ16.tmp\vcredist_x86_2015.exe" as Win32 binary (0x400000-0x465000, arch 014c) ... 003c:trace:process:create_process_impl started process pid 003e tid 003f 003c:Ret KERNEL32.CreateProcessW() retval=00000001 ret=0043062e ... 003a:Call KERNEL32.CreateProcessW(00000000,0062d7dc L""C:\users\Public\Application Data\GOG.com\Galaxy\redists\overlay\vs2015-redist-x64.exe" /install /quiet /norestart",00000000,00000000,00000000,04000000,00000000,0058102c L"C:\users\Public\Application Data\GOG.com\Galaxy\redists\overlay",0032e948,0032e938) ret=004ad075 ... 003a:trace:process:create_process_impl starting L"C:\users\Public\Application Data\GOG.com\Galaxy\redists\overlay\vs2015-redist-x64.exe" as Win32 binary (0x400000-0x465000, arch 014c) ... 003a:trace:process:create_process_impl started process pid 004a tid 004b 003a:Ret KERNEL32.CreateProcessW() retval=00000001 ret=004ad075 ... 004b:Call KERNEL32.CreateProcessW(0014b170 L"C:\users\Public\Application Data\GOG.com\Galaxy\redists\overlay\vs2015-redist-x64.exe",0014b588 L""C:\users\Public\Application Data\GOG.com\Galaxy\redists\overlay\vs2015-redist-x64.exe" /install /quiet /norestart -burn.unelevated BurnPipe.{A129A6C6-784D-4F3C-A25E-AFC76F62989C} {2278ED55-0051-473B-8D49-7CC48FFC87AE} 74",00000000,00000000,00000000,00000000,00000000,00000000,0033f6a0,0033f6e4) ret=0043062e ... 004b:trace:process:create_process_impl starting L"C:\users\Public\Application Data\GOG.com\Galaxy\redists\overlay\vs2015-redist-x64.exe" as Win32 binary (0x400000-0x465000, arch 014c) ... 004b:trace:process:create_process_impl started process pid 004d tid 004e 004b:Ret KERNEL32.CreateProcessW() retval=00000001 ret=0043062e ... 003a:Call KERNEL32.CreateProcessW(00000000,0033dba4 L""C:\Program Files (x86)\GOG Galaxy\GalaxyClient.exe" /firstRun",00000000,00000000,00000000,00000410,00000000,001bb8d0 L"C:\Program Files (x86)\GOG Galaxy",0033d680,0033d670) ret=7e3b10c5 ... 003a:trace:process:create_process_impl starting L"C:\Program Files (x86)\GOG Galaxy\GalaxyClient.exe" as Win32 binary (0x400000-0x8c3000, arch 014c) ... 003a:trace:process:create_process_impl started process pid 0059 tid 005a 003a:Ret KERNEL32.CreateProcessW() retval=00000001 ret=7e3b10c5 --- snip ---
The game client is 32-bit, even when installed in 64-bit WINEPREFIX:
--- snip --- $ find . -iname "*.exe" -exec file {} ;
./users/Public/Application Data/GOG.com/Galaxy/redists/GalaxyCommunication.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./users/Public/Application Data/GOG.com/Galaxy/redists/GalaxyUpdater.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./users/Public/Application Data/GOG.com/Galaxy/redists/overlay/GalaxyOverlay.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./users/Public/Application Data/GOG.com/Galaxy/redists/overlay/vs2015-redist-x64.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./users/Public/Application Data/GOG.com/Galaxy/redists/overlay/injected/overlay_injector_Win32_Release.exe: PE32 executable (console) Intel 80386, for MS Windows ./users/Public/Application Data/GOG.com/Galaxy/redists/overlay/injected/overlay_injector_Win32_ReleaseWithLogging.exe: PE32 executable (console) Intel 80386, for MS Windows ./users/Public/Application Data/GOG.com/Galaxy/redists/overlay/injected/overlay_injector_x64_Release.exe: PE32+ executable (console) x86-64, for MS Windows ./users/Public/Application Data/GOG.com/Galaxy/redists/overlay/injected/overlay_injector_x64_ReleaseWithLogging.exe: PE32+ executable (console) x86-64, for MS Windows ./users/Public/Application Data/Package Cache/{2e085fd2-a3e4-4b39-8e10-6b8d35f55244}/VC_redist.x86.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./users/Public/Application Data/Package Cache/{323dad84-0974-4d90-a1c1-e006c7fdbb7d}/VC_redist.x64.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./Program Files/Internet Explorer/iexplore.exe: PE32+ executable (GUI) x86-64, for MS Windows ./Program Files/Windows Media Player/wmplayer.exe: PE32+ executable (GUI) x86-64, for MS Windows ./Program Files/Windows NT/Accessories/wordpad.exe: PE32+ executable (GUI) x86-64, for MS Windows ./Program Files (x86)/Internet Explorer/iexplore.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./Program Files (x86)/Windows Media Player/wmplayer.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./Program Files (x86)/Windows NT/Accessories/wordpad.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./Program Files (x86)/GOG Galaxy/unins000.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./Program Files (x86)/GOG Galaxy/CrashReporter.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./Program Files (x86)/GOG Galaxy/GalaxyClient Helper.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./Program Files (x86)/GOG Galaxy/GalaxyClient.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./Program Files (x86)/GOG Galaxy/GalaxyClientService.exe: PE32 executable (GUI) Intel 80386, for MS Windows ./Program Files (x86)/GOG Galaxy/GOG Galaxy Notifications Renderer.exe: PE32 executable (GUI) Intel 80386, for MS Windows --- snip ---
See also community wishlist: https://www.gog.com/wishlist/galaxy/64bit_gog_galaxy ("64bit GoG Galaxy") -> 64-bit client would be pointless.
Since you're using a 64-bit WINEPREFIX you essentially encounter bug 30713 here when VC++ 2015 x64 runtime installer is run -> duplicate.
Everything else from comment #3 onwards belongs to separate ticket(s). Mixing multiple issues into one ticket is considered bad practice. Create new tickets as needed.
Regards
*** This bug has been marked as a duplicate of bug 30713 ***