Próbuję uruchomić program Windows (Janome Customizer) z winem. Mam „gotową” instalację Ubuntu 64bits 12.04 i właśnie uruchomiłem Software Center, aby zaktualizować wszystkie pakiety.
Instalacja programu Customizer przebiegła pomyślnie, a następnie uruchamiam program, pojawia się okno, ale nic nie dzieje się po kliknięciu przycisku. Więc uruchamiam program z tym, co znalazłem w skrócie zainstalowanym przez wine:
john@mylaptop:~$ env WINEPREFIX="/home/john/.wine" wine "C:\\windows\\command\\start.exe" /Unix "/home/john/.wine/dosdevices/c:/users/Public/Desktop/JANOME Customizer.lnk"
Dostaję dwa ostrzeżenia:
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
Pojawi się okno Customizer, a kiedy kliknę przycisk, ten błąd zostanie wydrukowany:
err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\\\Program Files (x86)\\\\janome\\\\Customizer 10000 Plus\\\\MC9500\\\\MkStitch.dll") not found
err:module:import_dll Library MkStitch.dll (which is needed by L"C:\\\\Program Files (x86)\\\\janome\\\\Customizer 10000 Plus\\\\MC9500\\\\EasyImport95.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\\\Program Files (x86)\\\\janome\\\\Customizer 10000 Plus\\\\MC9500\\\\EasyImport95.exe" failed, status c0000135
Więc poszukałem tego błędu i próbowałem zainstalować mfc42 z Winetrick, ale dostaję błąd:
john@mylaptop:~$ winetricks mfc42
Executing w_do_call mfc42
Executing load_mfc42
Executing mkdir -p /home/john/.cache/winetricks/vcrun6
Downloading
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
to /home/john/.cache/winetricks/vcrun6
--2012-07-28 08:58:50--
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
Resolving download.microsoft.com (download.microsoft.com)... 158.255.97.16,
158.255.97.65
Connecting to download.microsoft.com
(download.microsoft.com)|158.255.97.16|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-07-28 08:58:51 ERROR 404: Not Found.
------------------------------------------------------
Downloading
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
failed
------------------------------------------------------
Próbowałem ręcznie zainstalować mfc42 z innymi wynikami Google, ale bezskutecznie. Wolałbym używać winetricks. Jeśli nie mogę tego zrobić za pomocą Winetricks, instalacja ręczna należy do innego pytania.
Dla pewności próbowałem uruchomić komputer z płyty CD na żywo (właściwie klucz USB) z Ubuntu 12.04 32 bity. Zainstalowane wino za pośrednictwem Centrum oprogramowania, ale uruchomienie winetricks mfc42
powoduje ten sam błąd.
Co ciekawe, na innym komputerze, którego używam codziennie, podłączonym do tego samego routera internetowego, instalacja mfc42 działa:
11:35:45 ~>winetricks mfc42
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Executing /usr/bin/cabextract -q /home/jrouquie/.cache/winetricks/vcredist.exe -d /home/jrouquie/.wine/dosdevices/c:/windows/system32 -F mfc42u.dll
Using native,builtin override for following DLLs: msvcrt
Executing early_wine regedit c:\winetrickstmp\override-dll.reg
Install of mfc42 done
winetricks done.
11:36:29 ~>winetricks mfc42
prerequisite vcrun6 already installed, skipping
Install of mfc42 done
winetricks done.
11:46:00 ~>
Dziękujemy za pomoc w instalacji mfc42.
winetricks mfc42
powinna byćwinetricks dlls mfc42
w nowszej wersji. Moja wersja to 20150206.winetricks dlls list
pokaż pełną listę. :-)