winetricks ne peut pas installer mfc42

18

J'essaie de faire fonctionner un programme Windows (Janome Customizer) avec wine. J'ai une installation Ubuntu 64bits 12.04 "prête à l'emploi", et je viens d'exécuter le Centre de logiciels pour mettre à jour tous les packages.

L'installation de Customizer s'est bien passée, puis j'ai exécuté le programme, une fenêtre apparaît, mais rien ne se passe lorsque je clique sur un bouton. Je lance donc le programme avec ce que j'ai trouvé dans le raccourci installé par 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"

Je reçois deux avertissements:

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

La fenêtre Customizer apparaît et lorsque je clique sur un bouton, cette erreur est imprimée:

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

J'ai donc recherché cette erreur sur Google et j'ai essayé d'installer mfc42 avec winetricks, mais je reçois l'erreur:

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

J'ai essayé d'installer manuellement mfc42 avec d'autres résultats Google, en vain. Je préférerais utiliser des winetricks. Si je ne peux pas le faire avec winetricks, l'installation manuelle appartient à une autre question.

Pour être sûr, j'ai essayé de démarrer sur un CD live (clé USB, en fait), avec Ubuntu 12.04 32bits. Wine installé via le Centre logiciel, mais en cours d'exécution winetricks mfc42génère la même erreur.

Fait intéressant, sur un autre ordinateur que j'utilise quotidiennement, branché sur le même routeur Internet, l'installation de mfc42 fonctionne:

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

Merci pour toute aide à l'installation de mfc42.

jrouquie
la source

Réponses:

32

L'ajout du Wine PPA à partir de: http://www.winehq.org/download/ubuntu a résolu le problème pour moi.

sudo add-apt-repository  ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get upgrade
winetricks  mfc42
Filip Horvat
la source
5
REMARQUE : winetricks mfc42devrait être winetricks dlls mfc42dans une version plus récente. Ma version est 20150206. winetricks dlls listafficher une liste complète. :-)
wener
winetricks dlls list | grep mfc42fera l'affaire
Sencer H.
3

Pour certaines raisons, winetricks mfc42ne fonctionne pas.

Vous avez trouvé un autre moyen de télécharger mfc42.dll à partir d' ici . J'espère que le lien est suffisamment sûr.

devav2
la source
1

J'ai copié les fichiers de l'autre ordinateur portable:

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

et ça a marché.

Je suis désolé, ce n'est pas une solution pour quelqu'un d'autre qui navigue ici, mais au moins mon problème est résolu.

jrouquie
la source
1

Ma réponse d'un autre post. Cela fonctionne pour tous les fichiers DLL manquants: /ubuntu//a/581881/335595

Problème: MFC42.DLL est manquant

Correction simple et cela fonctionne pour tous les fichiers .dll manquants sur PlayOnLinux ou même Windows lui-même.

  1. Fermez vos programmes PlayOnLinux et Wine. Tuez toutes les instances. (commandes "ps aux" et "kill -9")
  2. Google pour le nom du fichier dll ( MFC42.DLL ). Vous trouverez un tas de sites où vous pouvez télécharger le fichier.
  3. Déposez le fichier dans le dossier System32 de votre lecteur virtuel Windows - System32 est le dossier principal des bibliothèques système Windows qui est analysé et toutes les DLL qui s'y trouvent sont chargées dans Windows:

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

  1. Démarrez votre wine / PlayOnLinux et essayez à nouveau d'ouvrir le logiciel. Il devrait se charger maintenant.
  2. Il se peut que d'autres DLL, etc. soient manquantes, alors répétez les étapes ci-dessus jusqu'à ce que toutes les DLL nécessaires soient chargées.

Source: De nombreuses années de larmes de rage, de douleur et de souffrance avec Windows.

HTH.

a20
la source
0

J'ai essayé un tas de trucs mais je ne sais pas ce qui l'a réellement résolu pour Ubunutu 12.04. J'ai copié la DLL à partir d'une machine Windows et l'ai collée dans ~ / .cache / winetricks / irfanview

que je pense que winetricks avait créé pour moi.

Aussi - les scripts winetrick, je pense, cherchaient la mauvaise version d'Irfanview (c'est-à-dire pas celle que j'avais) alors j'ai changé le nom du mien pour correspondre à ce qui était recherché.

Après cela, j'ai exécuté manuellement le programme d'installation d'irfanview dans wine et cela a créé une icône de bureau et maintenant tout fonctionne!

horatio
la source
-1

Exécuter Wine sur Ubuntu 14.10. J'ai découvert que Wine Explorer fonctionnerait, mais certains programmes "tiers" ne seraient pas, dans mon cas, femm42, un programme d'analyse par éléments finis pour les magnétiques. Dans ce cas, la DLL manquante était mfc90.dll, mais cela n'a pas vraiment d'importance. Essayez simplement de localiser votre DLL manquante particulière sur Internet et de la télécharger. Ensuite, examinez toute DLL particulière dans l'application Wine / Windows pour découvrir son emplacement. J'ai trouvé que les DLL sont apparues à quatre endroits, pas seulement sous system32. Après avoir copié le fichier manquant dans tous ces emplacements et mis à jour la base de données Ubuntu, femm42 a fonctionné. REMARQUE: j'utilise 64 bits, ce qui nécessite les quatre emplacements. Il semble que les systèmes 32 bits ne nécessitent une copie que vers deux de ces emplacements.

stevemi
la source