Wine: Porovnání verzí

Z Wikiverzity
Smazaný obsah Přidaný obsah
Kychot (diskuse | příspěvky)
m Robot opravil přesměrování
Řádek 3: Řádek 3:
* [[w: wine]]
* [[w: wine]]
* homepage: http://www.winehq.org/
* homepage: http://www.winehq.org/
* licence: [[LGPL]]
* licence: [[Licence/LGPL|LGPL]]
*
*
* příkaz: wine
* příkaz: wine

Verze z 9. 1. 2014, 19:07

wine je software, který umožňuje spouštět v Linuxovém prostředí .exe programy, zkompilované pro OS Windows.

knihovny .dll

Velkým problémem jsou různé windowsí dynamické knihovny .dll (Dynamic Linked Library).

winetricks

Tento balík nám pomůže po Inetu dohledat různé knihovny

winetricks --help | less

MFC42.DLL

Například se nám při instalaci stane:

err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\windows\\system32\\Scrrun.dll") not found

Takže

winetricks mfc42

A jede to jako po drátku:

$ winetricks mfc42
Executing wget -O vc6redistsetup_enu.exe -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
--2010-06-18 17:01:05--  http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
Překládám download.microsoft.com… 94.245.69.214, 94.245.69.212
Navazuje se spojení s download.microsoft.com|94.245.69.214|:80… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: 1833232 (1,7M) [application/octet-stream]
Ukládám do: „vc6redistsetup_enu.exe“

100%[========================================================================>] 1 833 232   1,46M/s   za 1,2s    

2010-06-18 17:01:07 (1,46 MB/s) – „vc6redistsetup_enu.exe“ uloženo [1833232/1833232]

Executing wine /home/petr/.winetrickscache/vc6redistsetup_enu.exe /T:C:\winetrickstmp /c
Executing /usr/bin/cabextract /home/petr/.winetrickscache/vcredist.exe -d /home/petr/.wine/dosdevices/c:/windows/system32/ -F mfc42u.dll
Extracting cabinet: /home/petr/.winetrickscache/vcredist.exe
  extracting /home/petr/.wine/dosdevices/c:/windows/system32//mfc42u.dll

All done, no errors.
Using native,builtin override for following DLLs: msvcrt
Executing early_wine regedit c:\winetrickstmp\override-dll.reg
Install of mfc42 done
winetricks done.

MSVBVM60.DLL

winetricks ho v helpu nenabízí. Takže to musíme dohledat ručně:

wine VB6.0-KB290887-X86.exe
  • Tím pádem dostaneme soubor vbrun60sp6.exe
  • Ten opět spustíme:
wine vbrun60sp6.exe
  • Tím se nám do adresáře ~/.wine/drive_c/windows/system32 nainstalují soubory:
    • 145K ASYCFILT.DLL
    • 1,4M MSVBVM60.DLL