webentwicklung-frage-antwort-db.com.de

winetricks kann mfc42 nicht installieren

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, es erscheint ein Fenster, 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:

[email protected]:~$ 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:

[email protected]:~$ 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 mit anderen Google-Ergebnissen manuell 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 Ausführen von winetricks mfc42 führt zu demselben 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.

18
jrouquie

Das Hinzufügen des Wine PPA von: http://www.winehq.org/download/ubunt 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
31
Filip Horvat

Aus bestimmten Gründen funktioniert winetricks mfc42 nicht.

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

3
devav2

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.

1
jrouquie

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

Problem: MFC42.DLL fehlt

Einfaches Update 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.

1
a20

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 (das heißt nicht die, die ich hatte), und ich änderte meinen Namen entsprechend den gesuchten.

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

0
horatio