[Bug 39581] New: iMesh 7.x installer warns about old version of Microsoft Windows Media Player (missing 'HKLM\\SOFTWARE\\Microsoft\\Active Setup\\Installed Components\\{6BF52A52-394A-11d3-B153-00C04F79FAA6}' registry key)

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Nov 12 14:23:56 CST 2015


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

            Bug ID: 39581
           Summary: iMesh 7.x installer warns about old version of
                    Microsoft Windows Media Player (missing
                    'HKLM\\SOFTWARE\\Microsoft\\Active Setup\\Installed
                    Components\\{6BF52A52-394A-11d3-B153-00C04F79FAA6}'
                    registry key)
           Product: Wine
           Version: 1.7.54
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: registry
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

another (remaining) one for iMesh 7.x - now the installer again.

--- snip ---
...
003c:Call advapi32.RegOpenKeyExA(80000002,0033d9fc "SOFTWARE\\Microsoft\\Active
Setup\\Installed
Components\\{6BF52A52-394A-11d3-B153-00C04F79FAA6}",00000000,00000001,0033d8dc)
ret=1000523d
003c:Ret  advapi32.RegOpenKeyExA() retval=00000002 ret=1000523d
003c:Call KERNEL32.lstrcpyA(00541318,0033d8fc "") ret=1000eb46
003c:Ret  KERNEL32.lstrcpyA() retval=00541318 ret=1000eb46
003c:Call KERNEL32.lstrcpyA(0033d899,0033dbfc "WMP_VERSION_FULL") ret=100122ab
003c:Ret  KERNEL32.lstrcpyA() retval=0033d899 ret=100122ab
003c:Call KERNEL32.lstrcatA(0033d898 "%WMP_VERSION_FULL",100228d4 "%")
ret=100122ba
003c:Ret  KERNEL32.lstrcatA() retval=0033d898 ret=100122
...
003c:Call KERNEL32.lstrlenA(0055124d "%WMP_VERSION%") ret=1000ae2c
003c:Ret  KERNEL32.lstrlenA() retval=0000000d ret=1000ae2c
003c:Call KERNEL32.lstrlenA(00551270 "%WMP_7PLUS%") ret=1000ae2c
003c:Ret  KERNEL32.lstrlenA() retval=0000000b ret=1000ae2c
003c:Call KERNEL32.lstrlenA(00551293 "%WMP_VERSION_FULL%") ret=1000ae2c
003c:Ret  KERNEL32.lstrlenA() retval=00000012 ret=1000ae2c
003c:Call KERNEL32.lstrlenA(005512b6 "%WMP_GOOD%") ret=1000ae2c 
...
003c:Call KERNEL32.lstrlenA(0055075d "%WMP_VER_NEED%") ret=1000ae2c  
...
003c:Call user32.SetWindowTextA(00040080,00523308 "Please read the Windows
Media Player 11 license agreement. Use the scroll bar to view the rest of this
agreement.") ret=10009c18 
...
003c:Call user32.SetWindowTextA(00030086,00523308 "Note: iMesh will not install
Windows Media player 11 on your computer.") ret=10009c18 
...
003c:Call user32.SetWindowTextA(0008006a,00523308 "You are using an old version
of Microsoft's Windows Media Player.") ret=10009c18 
--- snip ---

Adding the registry key for v10 makes the WMP version check happy - even if the
installer UI talks about 11.0.
You can also increment the major version but not go lower (9.x).

--- snip ---
[HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed
Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}]
"Version"="10,0,0,0"
--- snip ---

Source:
https://source.winehq.org/git/wine.git/blob/d25bdf8b6c17ceeb327cb0c85b1512d086ff9cfb:/loader/wine.inf.in#l666

Also:
https://stackoverflow.com/questions/164/embedding-windows-media-player-for-all-browsers

With that thing in place and bug 35688 fixed, neither installer nor the app
complains about old Windows media player versions.

Ideally all the Windows Media runtime version numbers (wmp.dll, wmplayer
version resources, wine.inf registry) should stay synchronized.

$ sha1sum iMeshV7.exe 
0e4aa7ae0da88b7f69a7daa1bca36f3f2f6c497b  iMeshV7.exe

$ du -sh iMeshV7.exe 
8.4M    iMeshV7.exe

$ wine --version
wine-1.7.54-332-g370254c

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