winetricks kann mfc42 nicht installieren

18

Ich versuche, ein Windows-Programm (Janome Customizer) mit Wein laufen zu lassen. Ich habe Ubuntu 64bits 12.04 "out of the box" installiert und habe gerade das Software Center ausgeführt, um alle Pakete zu aktualisieren.

Die Installation von Customizer ging in Ordnung, dann starte ich das Programm, ein Fenster erscheint, aber nichts passiert, wenn ich auf eine Schaltfläche klicke. Also starte ich das Programm mit dem, was ich in der von wine installierten Verknüpfung gefunden habe:

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"

Ich bekomme zwei Warnungen:

fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100

Das Fenster "Customizer" wird angezeigt. Wenn ich auf eine Schaltfläche klicke, wird dieser Fehler gedruckt:

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

Also habe ich nach diesem Fehler gegoogelt und versucht, mfc42 mit Winetricks zu installieren, aber ich bekomme den Fehler:

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
------------------------------------------------------

Ich habe versucht, mfc42 manuell mit anderen Google-Ergebnissen zu installieren, ohne Erfolg. Ich würde lieber Winetricks verwenden. Wenn ich es mit Winetricks nicht schaffen kann, gehört die manuelle Installation zu einer anderen Frage.

Um sicher zu gehen, habe ich versucht, mit Ubuntu 12.04 32bit von einer Live-CD (eigentlich USB-Stick) zu booten. Das Installieren von wine über das Software Center, das dann ausgeführt wird, führt zu winetricks mfc42demselben Fehler.

Interessanterweise funktioniert die Installation von mfc42 auf einem anderen Computer, den ich täglich benutze und der an denselben Internet-Router angeschlossen ist:

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 ~>

Vielen Dank für jede Hilfe bei der Installation von mfc42.

jrouquie
quelle

Antworten:

32

Das Hinzufügen des Wine PPA von: http://www.winehq.org/download/ubuntu löste das Problem für mich.

sudo add-apt-repository  ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get upgrade
winetricks  mfc42
Filip Horvat
quelle
5
HINWEIS : winetricks mfc42sollte winetricks dlls mfc42in neuerer version.My Version ist 20150206. winetricks dlls listEine vollständige Liste zeigen. :-)
wener
winetricks dlls list | grep mfc42wird den Trick tun
Sencer H.
3

Aus irgendwelchen Gründen winetricks mfc42funktioniert das nicht.

Es wurde eine alternative Methode gefunden, um mfc42.dll von hier herunterzuladen . Hoffe, der Link ist sicher genug.

devav2
quelle
1

Ich habe die Dateien vom anderen Laptop kopiert:

scp 192.168.0.10:~/.cache/winetricks/* .cache/winetricks/vcrun6

und es hat funktioniert.

Es tut mir leid, dass dies keine Lösung für jemanden ist, der hier browst, aber zumindest ist mein Problem gelöst.

jrouquie
quelle
1

Meine Antwort aus einem anderen Beitrag. Dies funktioniert für alle fehlenden DLL-Dateien: /ubuntu//a/581881/335595

Problem: MFC42.DLL fehlt

Einfache Korrektur und dies funktioniert für alle fehlenden DLL-Dateien auf PlayOnLinux oder sogar Windows selbst.

  1. Schließen Sie Ihre PlayOnLinux & Wine-Programme. Töte alle Instanzen. (Befehle "ps aux" und "kill -9")
  2. Google für den DLL-Dateinamen ( MFC42.DLL ). Sie finden eine Reihe von Websites, auf denen Sie die Datei herunterladen können.
  3. Legen Sie die Datei im System32-Ordner Ihres virtuellen Windows-Laufwerks ab. System32 ist der Kernordner der Windows-Systembibliotheken, der gescannt wird, und alle darin enthaltenen DLLs werden in Windows geladen:

/home/user/PlayOnLinux's virtual drives/virtual drive name/drive_c/windows/system32

  1. Starten Sie Ihren Wein / PlayOnLinux und versuchen Sie erneut, die Software zu öffnen. Es sollte jetzt geladen werden.
  2. Möglicherweise fehlen andere DLLs usw., wiederholen Sie die obigen Schritte, bis alle erforderlichen DLLs geladen sind.

Quelle: Langjährige Tränen der Wut, des Schmerzes und des Leidens mit Windows.

HTH.

a20
quelle
0

Ich habe ein paar Sachen ausprobiert, weiß aber nicht, was es für Ubunutu 12.04 tatsächlich gelöst hat. Ich habe die DLL von einem Windows-Rechner kopiert und in ~ / .cache / winetricks / irfanview eingefügt

was ich denke, Winetricks für mich erstellt hatte.

Außerdem suchten die Winetrick-Skripte meiner Meinung nach nach nach der falschen Version von Irfanview.

Danach habe ich das Setup-Programm für irfanview in wine manuell ausgeführt und dabei ein Desktop-Symbol erstellt, und jetzt funktioniert alles!

Horatio
quelle
-1

Running Wine unter Ubuntu 14.10. Es wurde festgestellt, dass der Wein-Explorer ausgeführt werden würde, einige Programme von Drittanbietern jedoch nicht, in meinem Fall war es femm42, ein Finite-Elemente-Analyseprogramm für Magnetics. In diesem Fall war die fehlende DLL mfc90.dll, aber das ist eigentlich egal. Versuchen Sie einfach, Ihre bestimmte fehlende DLL im Internet zu finden und herunterzuladen. Untersuchen Sie anschließend eine bestimmte DLL in der Wine / Windows-Anwendung, um deren Position zu ermitteln. Ich stellte fest, dass die DLLs an vier Stellen angezeigt wurden, nicht nur unter system32. Nachdem die fehlende Datei an alle diese Speicherorte kopiert und die Ubuntu-Datenbank aktualisiert wurde, funktionierte femm42. HINWEIS: Ich verwende 64-Bit, wofür die vier Speicherorte erforderlich sind. Es scheint, dass bei 32-Bit-Systemen möglicherweise nur zwei dieser Speicherorte kopiert werden müssen.

stevemi
quelle