Por que o Wine precisa do service pack do Windows?

3

No meu sistema, há um arquivo WindowsXP-KB936929-SP3-x86-ENU.exe in /home/kshitiz/.PlayOnLinux/ressources

Por que o Wine precisa desse arquivo? Se precisar de emulação, como é capaz de emular o Windows XP sem baixar a configuração do XP?

E não vejo o conteúdo extraído desse arquivo. Como está sendo usado?

    
por Kshitiz Sharma 07.12.2012 / 07:03

2 respostas

1

Eu estava pensando o mesmo, e como é o caso do software aberto, uma olhada na fonte fornece a resposta. Winetricks usa esse arquivo Service Pack para extrair um par de DLLs, ou seja,

esent.dll (MS Extensible Storage Engine)
gdiplus.dll (MS GDI+)
mf.dll (MS Media Foundation)
msftedit.dll (Microsoft RichEdit Control)
    
por eMPee584 13.08.2016 / 10:35
2

O vinho é uma camada de compatibilidade. Ele duplica as funções do Windows, fornecendo implementações alternativas das DLLs que os programas do Windows chamam e um processo para substituir o kernel do Windows NT.

WindowsXP-KB936929-SP3-x86-ENU é baixado automaticamente pelo Play On Linux. Tocar No Linux usa scripts personalizados pré-criados para instalar o software. Por exemplo, se você instalasse Command And Conquer: Red Alert 3 , o arquivo de log mostraria, entre muitas outras linhas, isso:

09/17/12 13:46:15 - [POL_GPG_install_key] Message: Importing PlayOnLinux public key
09/17/12 13:46:16 - [POL_Source] Message: POL GPG : Good signature
09/17/12 13:46:16 - [POL_Download_Resource] Message: Downloading resource     
http://download.microsoft.com/download/d/3/0/d30e32d8-418a-469d-b600-f32ce3edf42d/
WindowsXP-KB936929-SP3-x86-ENU.exe
09/17/12 13:46:23 - [POL_Download_Resource] Message: Resource already present

Esse arquivo é necessário para o service pack 3 e contém correções ou alterações nas ferramentas de rede.

    
por Rinzwind 07.12.2012 / 09:34