web-dev-qa-db-fra.com

Pourquoi Wine a-t-il besoin du service pack Windows?

Sur mon système, il y a un fichier WindowsXP-KB936929-SP3-x86-ENU.exe dans /home/kshitiz/.PlayOnLinux/ressources

Pourquoi Wine a-t-il besoin de ce fichier? S'il en a besoin pour l'émulation, comment peut-il émuler Windows XP sans télécharger le programme d'installation XP?

Et je ne vois pas le contenu extrait de ce fichier. Comment est-il utilisé?

3
Kshitiz Sharma

Je me demandais simplement la même chose, et comme dans le cas des logiciels ouverts, un coup d’œil à la source fournit la réponse. Winetricks utilise ce fichier Service Pack pour extraire deux DLL, à savoir

esent.dll (MS Extensible Storage Engine)
gdiplus.dll (MS GDI+)
mf.dll (MS Media Foundation)
msftedit.dll (Microsoft RichEdit Control)
1
eMPee584

Le vin est une couche de compatibilité. Il duplique les fonctions de Windows en fournissant des implémentations alternatives des DLL appelées par les programmes Windows, ainsi qu'un processus permettant de remplacer le noyau Windows NT.

WindowsXP-KB936929-SP3-x86-ENU est téléchargé automatiquement par Play On Linux. Play On Linux utilise des scripts personnalisés prédéfinis pour installer les logiciels. Par exemple, si vous installez Command And Conquer: Red Alert 3, le fichier journal indique, parmi beaucoup d'autres lignes, ce qui suit:

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

Ce fichier est nécessaire pour le service pack 3 et contient les correctifs ou les modifications des outils réseau.

2
Rinzwind