[Bug 29806] Hype The Time Quest: DirectX Media (DXM) v6.0 runtime installer fails (advpack.ExecuteCab should extract the INF from CAB before running the install part)

WineHQ Bugzilla wine-bugs at winehq.org
Tue May 12 17:36:59 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=29806

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Fixed by SHA1|                            |90ddc58a86736971478bd435323
                   |                            |7c4723992c3a7
         Resolution|---                         |FIXED
             Status|NEW                         |RESOLVED

--- Comment #8 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

this is fixed by commit
https://source.winehq.org/git/wine.git/commitdiff/90ddc58a86736971478bd4353237c4723992c3a7
("advpack: Extract inf file before installing in ExecuteCab().")

Thanks Gijs

--- snip ---
...
00ac:Call advpack.ExecuteCab(ffffffff,0192f4c0,00000000) ret=00401919
00ac:trace:advpack:ExecuteCabA (FFFFFFFF, 0192F4C0, 00000000) 
...
00ac:trace:advpack:ExecuteCabW pszCab:
L"C:\\users\\focht\\Temp\\~dxmcab~\\support.cab", pszInf: L"support.inf",
szSrcPath: L"C:\\users\\focht\\Temp\\~dxmcab~"
...
00ac:trace:advpack:ExtractFilesW
(L"C:\\users\\focht\\Temp\\~dxmcab~\\support.cab",
L"C:\\users\\focht\\Temp\\~dxmcab~", 0, L"support.inf", 00000000, 0) 
...
00ac:trace:advpack:ExtractFilesA
("C:\\users\\focht\\Temp\\~dxmcab~\\dxmedia.cab",
"C:\\users\\focht\\Temp\\~dxmcab~", 0, "dxmedia.inf", 00000000, 0) 
...
00ac:Call setupapi.SetupOpenInfFileW(00eeb290
L"C:\\users\\focht\\Temp\\~dxmcab~\\dxmedia.inf",00000000,00000002,00000000)
ret=01445c7c 
...
00ac:Call setupapi.SetupInstallFromInfSectionW(00000000,00ee7360,00eee830
L"DefaultInstall",00000046,80000002,00000000,00000000,00000000,00000000,00000000,00000000)
ret=01445d44 
...
--- snip ---

--- snip ---
$ diff -qr .wine/drive_c/ wineprefix-dxmedia/drive_c/

Only in wineprefix-dxmedia/drive_c/Program Files/Windows Media Player:
mplayer2.exe
diff: .wine/drive_c/users/focht/Downloads: No such file or directory
Only in wineprefix-dxmedia/drive_c/windows/help: accessib.cnt
Only in wineprefix-dxmedia/drive_c/windows/help: accessib.hlp
Only in wineprefix-dxmedia/drive_c/windows/help: mplayer2.cnt
Only in wineprefix-dxmedia/drive_c/windows/help: mplayer2.hlp
Only in wineprefix-dxmedia/drive_c/windows/inf: mswmp.inf
Only in wineprefix-dxmedia/drive_c/windows/inf: strmanim.inf
Only in wineprefix-dxmedia/drive_c/windows/inf: unregmp2.exe
Only in wineprefix-dxmedia/drive_c/windows/Installer: 2ac6.msi
Only in .wine/drive_c/windows/Installer: d5c2.msi
Only in wineprefix-dxmedia/drive_c/windows/system32: amcompat.tlb
Files .wine/drive_c/windows/system32/amstream.dll and
wineprefix-dxmedia/drive_c/windows/system32/amstream.dll differ
Files .wine/drive_c/windows/system32/atl.dll and
wineprefix-dxmedia/drive_c/windows/system32/atl.dll differ
Files .wine/drive_c/windows/system32/comcat.dll and
wineprefix-dxmedia/drive_c/windows/system32/comcat.dll differ
Only in wineprefix-dxmedia/drive_c/windows/system32: danim.dll
Files .wine/drive_c/windows/system32/ddrawex.dll and
wineprefix-dxmedia/drive_c/windows/system32/ddrawex.dll differ
Files .wine/drive_c/windows/system32/devenum.dll and
wineprefix-dxmedia/drive_c/windows/system32/devenum.dll differ
Only in wineprefix-dxmedia/drive_c/windows/system32: dxmasf.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: dxtmsft3.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: dxtmsft.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: dxtrans.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: iac25_32.ax
Only in wineprefix-dxmedia/drive_c/windows/system32: ir41_32.ax
Only in wineprefix-dxmedia/drive_c/windows/system32: ir41_qc.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: ir41_qcx.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: ir50_32.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: ir50_qc.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: ir50_qcx.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: ivfsrc.ax
Only in wineprefix-dxmedia/drive_c/windows/system32: LMRT.dll
Only in wineprefix-dxmedia/drive_c/windows/system32: LMRTREND.dll
Files .wine/drive_c/windows/system32/mciqtz32.dll and
wineprefix-dxmedia/drive_c/windows/system32/mciqtz32.dll differ
Only in wineprefix-dxmedia/drive_c/windows/system32: mciqtz.drv
Only in wineprefix-dxmedia/drive_c/windows/system32: mpg2splt.ax
Only in wineprefix-dxmedia/drive_c/windows/system32: msdxm.ocx
Files .wine/drive_c/windows/system32/msvcrt.dll and
wineprefix-dxmedia/drive_c/windows/system32/msvcrt.dll differ
Only in wineprefix-dxmedia/drive_c/windows/system32: nscompat.tlb
Files .wine/drive_c/windows/system32/oleaut32.dll and
wineprefix-dxmedia/drive_c/windows/system32/oleaut32.dll differ
Files .wine/drive_c/windows/system32/olepro32.dll and
wineprefix-dxmedia/drive_c/windows/system32/olepro32.dll differ
Files .wine/drive_c/windows/system32/qcap.dll and
wineprefix-dxmedia/drive_c/windows/system32/qcap.dll differ
Only in wineprefix-dxmedia/drive_c/windows/system32: qcut.dll
Files .wine/drive_c/windows/system32/qdvd.dll and
wineprefix-dxmedia/drive_c/windows/system32/qdvd.dll differ
Only in wineprefix-dxmedia/drive_c/windows/system32: qdv.dll
Files .wine/drive_c/windows/system32/quartz.dll and
wineprefix-dxmedia/drive_c/windows/system32/quartz.dll differ
Only in wineprefix-dxmedia/drive_c/windows/system32: quartz.vxd
Files .wine/drive_c/windows/system32/strmdll.dll and
wineprefix-dxmedia/drive_c/windows/system32/strmdll.dll differ
Only in wineprefix-dxmedia/drive_c/windows/system32: tm20dec.ax
Only in wineprefix-dxmedia/drive_c/windows/system32: unam4ie.exe
Only in wineprefix-dxmedia/drive_c/windows/system32: vidx16.dll
Files .wine/drive_c/windows/system.ini and
wineprefix-dxmedia/drive_c/windows/system.ini differ
--- snip ---

$ wine --version
wine-5.8-63-g26b26a2e0e

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list