web-dev-qa-db-fra.com

Winetricks ne peut pas installer mfc42

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

L’installation de Customizer s’est bien passée, puis je lance 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 cherché sur Google cette erreur et essayé d'installer mfc42 avec winetricks, mais j'ai 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, mais en vain. Je préférerais utiliser Winetricks. Si je ne peux pas le faire avec winetricks, l'installation manuelle relève d'une autre question.

Juste pour être sûr, j'ai essayé de démarrer sur un live CD (clé USB, en fait), avec Ubuntu 12.04 32bits. Wine installé par l'intermédiaire du Centre logiciel, mais l'exécution de winetricks mfc42 gé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 lors de l'installation de mfc42.

18
jrouquie

L'ajout du PPA Wine de: http://www.winehq.org/download/ubunt 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
31
Filip Horvat

Pour certaines raisons, winetricks mfc42 ne fonctionne pas.

Trouvez un autre moyen de télécharger mfc42.dll depuis here . J'espère que le lien est assez sûr.

3
devav2

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

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

et cela a fonctionné.

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

1
jrouquie

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

Problème: MFC42.DLL est manquant ​​

Solution simple et cela fonctionne pour any fichiers .dll manquants sur PlayOnLinux ou même Windows lui-même.

  1. Fermez vos programmes PlayOnLinux & Wine. Tuez toutes les instances. (commandes "ps aux" et "kill -9")
  2. Google pour le nom de fichier dll (MFC42.DLL). Vous trouverez un tas de sites sur lesquels vous pourrez 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é. 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. Lancez votre vin/PlayOnLinux et essayez à nouveau d'ouvrir le logiciel. Il devrait charger maintenant.
  2. Il se peut que d’autres DLL, etc. soient manquantes. Répétez les étapes ci-dessus jusqu'à ce que toutes les DLL nécessaires soient chargées.

Source: Plusieurs années de colère, de douleur et de souffrance sous Windows.

HTH.

1
a20

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é le dll d'une machine Windows et l'ai collé dans ~/.cache/winetricks/irfanview

je pense que Winetricks a créé pour moi.

De plus, les scripts Winetrick cherchaient la mauvaise version d’Irfanview (ce qui ne signifie 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 pour irfanview dans wine et cela a créé une icône pour le bureau et tout fonctionne maintenant!

0
horatio