https://bugs.winehq.org/show_bug.cgi?id=45343
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |programs CC| |xerox.xerox2000x@gmail.com Summary|Vavoo Webinstaller fails |Multiple apps (Vavoo |with windows version set to |Webinstaller,Kodi) fail |Win7 |with windows version set to | |Win7: wmic.exe needs | |support for "/?" switch
--- Comment #7 from Louis Lenders xerox.xerox2000x@gmail.com --- Hi, Kodi has same problem
Maybe Vavoo and Kodi use same installer(?), anyway, let`s target this bugreport for the 1st problem: wmic.exe should support '/?' switch
After that, in source code for Kodi one can read that a few more things are needed, but that can be directed to new bugreports (though problem for the programs is minor as one can switch to win81 to workaround the bug)
Var /GLOBAL HotFixID ${If} ${IsWin7} StrCpy $HotFixID "2670838" ; Platform Update for Windows 7 SP1 ${Else} StrCpy $HotFixID "" ${Endif} ${If} $HotFixID != "" nsExec::ExecToStack 'cmd /Q /C "%SYSTEMROOT%\System32\wbem\wmic.exe /?"' Pop $0 ; return value (it always 0 even if an error occured) Pop $1 ; command output ${If} $0 != 0 ${OrIf} $1 == "" MessageBox MB_OK|MB_ICONSTOP|MB_TOPMOST|MB_SETFOREGROUND "Unable to run the Windows program wmic.exe to verify that Windows Update KB$HotFixID is installed.$\nWmic is not installed correctly.$\nPlease fix this issue and try again to install Kodi." Quit ${EndIf} nsExec::ExecToStack 'cmd /Q /C "%SYSTEMROOT%\System32\findstr.exe /?"' Pop $0 ; return value (it always 0 even if an error occured) Pop $1 ; command output ${If} $0 != 0 ${OrIf} $1 == "" MessageBox MB_OK|MB_ICONSTOP|MB_TOPMOST|MB_SETFOREGROUND "Unable to run the Windows program findstr.exe to verify that Windows Update KB$HotFixID is installed.$\nFindstr is not installed correctly.$\nPlease fix this issue and try again to install Kodi." Quit ${EndIf} nsExec::ExecToStack 'cmd /Q /C "%SYSTEMROOT%\System32\wbem\wmic.exe qfe get hotfixid | %SYSTEMROOT%\System32\findstr.exe "^KB$HotFixID[^0-9]""' Pop $0 ; return value (it always 0 even if an error occured) Pop $1 ; command output ${If} $0 != 0 ${OrIf} $1 == "" MessageBox MB_OK|MB_ICONSTOP|MB_TOPMOST|MB_SETFOREGROUND "Platform Update for Windows (KB$HotFixID) is required.$\nDownload and install Platform Update for Windows then run setup again." ExecShell "open" "http://support.microsoft.com/kb/$HotFixID" Quit ${EndIf} SetOutPath "$INSTDIR" ${EndIf} StrCpy $CleanDestDir "-1" FunctionEnd