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.
źródło
winetricks mfc42
powinna byćwinetricks dlls mfc42
w nowszej wersji. Moja wersja to 20150206.winetricks dlls list
pokaż pełną listę. :-)winetricks dlls list | grep mfc42
radeZ niektórych powodów
winetricks mfc42
nie działa.Znaleziono alternatywny sposób pobrać Mfc42.dll od tutaj . Mam nadzieję, że link jest wystarczająco bezpieczny.
źródło
Skopiowałem pliki z drugiego laptopa:
i zadziałało.
Przepraszam, to nie jest rozwiązanie dla kogoś, kto tu przegląda, ale przynajmniej mój problem został rozwiązany.
źródło
Moja odpowiedź z innego postu. Działa to dla wszystkich brakujących plików DLL: /ubuntu//a/581881/335595
źródło
Próbowałem wielu rzeczy, ale nie wiem, co właściwie to rozwiązało w Ubunutu 12.04. Skopiowałem dll z komputera z systemem Windows i wkleiłem go do ~ / .cache / winetricks / irfanview
które, jak sądzę, stworzyły dla mnie winetricks.
Poza tym - skrypty Winetrick, jak sądzę, szukały niewłaściwej wersji Irfanview (czyli nie tej, którą miałem), więc zmieniłem nazwę mojej, aby pasowała do tego, czego szukaliśmy.
Następnie ręcznie uruchomiłem program instalacyjny dla irfanview w winie, a to utworzyło ikonę pulpitu i teraz wszystko działa!
źródło
Uruchamianie wina na Ubuntu 14.10. Okazało się, że eksplorator wina działałby, ale niektóre programy „innych firm” nie byłyby, w moim przypadku, femm42, programem do analizy elementów skończonych dla magnetyzmu. W tym przypadku brakującą biblioteką dll był plik mfc90.dll, ale to tak naprawdę nie ma znaczenia. Po prostu spróbuj zlokalizować brakującą bibliotekę DLL w Internecie i pobierz ją. Następnie sprawdź konkretną bibliotekę DLL w aplikacji wine / windows, aby odkryć jej lokalizację. Dowiedziałem się, że biblioteki DLL były wyświetlane w czterech lokalizacjach, nie tylko w systemie32. Po skopiowaniu brakującego pliku do wszystkich takich lokalizacji i aktualizacji bazy danych Ubuntu, femm42 działał. UWAGA: Korzystam z wersji 64-bitowej, co wymagało czterech lokalizacji. Wygląda na to, że systemy 32-bitowe mogą wymagać kopiowania tylko do dwóch z tych lokalizacji.
źródło