В моей системе есть файл WindowsXP-KB936929-SP3-x86-ENU.exe
в /home/kshitiz/.PlayOnLinux/ressources
Зачем Wine нужен этот файл? Если это нужно для эмуляции, как получается, что он может эмулировать Windows XP без загрузки установки XP?
И я не вижу извлеченного содержимого этого файла. Как это используется?
Wine - это слой совместимости. Он дублирует функции Windows, предоставляя альтернативные реализации библиотек DLL, которые вызывают программы Windows, и процесс, заменяющий ядро Windows NT.
WindowsXP-KB936929-SP3-x86-ENU
автоматически загружается Play On Linux. Play On Linux использует готовые пользовательские сценарии для установки программного обеспечения. Например, если вы установите Command And Conquer: Red Alert 3
, файл журнала показывает, среди многих других строк:
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
Этот файл необходим для пакета обновления 3 и содержит исправления или изменения сетевых инструментов. ]
Мне просто интересно то же самое, и, как и в случае с открытым программным обеспечением, взгляд на источник дает ответ. Winetricks использует этот файл пакета обновления для извлечения пары DLL, а именно
esent.dll (MS Extensible Storage Engine)
gdiplus.dll (MS GDI+)
mf.dll (MS Media Foundation)
msftedit.dll (Microsoft RichEdit Control)