http://bugs.winehq.org/show_bug.cgi?id=9529
Summary: ETQWBeta2 installer fails to execute vcredist_x86.exe Product: Wine Version: 0.9.44. Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: karnute@gmail.com CC: spencercw@googlemail.com
Created an attachment (id=7897) --> (http://bugs.winehq.org/attachment.cgi?id=7897) Terminal output with WINEDEBUG=warn+all
After the fix to create the directory "c:\windows\winsxs\manifests" included in wine 0.9.44, the problems remaining in bug #9192 were related only just to the failure to execute the file vcredist_x86.exe during the installation of Enemy Territory Quake Wars Beta 2. The installation popups an error window about "cannot execute C:\windows\temp\vcredist_x86.exe". That file exists but it was extracted into the subfolder C:\windows\temp\WZSE0.TMP" instead of "C:\windows\temp" just during the winzip self-extract. When the setup program tries to execute the file vcredist_x86.exe, cannot find it in the correct path.
A workaround is to create a blind symbolic link in Linux BEFORE running the installation program of Enemy Territory Quake Wars (ETQuakeWarsBeta2Setup.exe) and after configuring wine to emulate XP: cd ~/.wine/drive_c/windows/temp ; ln -s WZSE0.TMP/vcredist_x86.exe This way vcredist_x86.exe is executed without errors during ETQWbeta2 installation, so that manual download and execution is not required anymore.
We need to find the difference with the Windows installation were, I suppose, this error in the paths does not occur. Maybe, I guess, the current directory (WZSE0.TMP) during the execution of setup.exe is assumed to be included in the execution path.