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 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 à l'installation de mfc42.
la source
winetricks mfc42
devrait êtrewinetricks dlls mfc42
dans une version plus récente. Ma version est 20150206.winetricks dlls list
afficher une liste complète. :-)winetricks dlls list | grep mfc42
fera l'affairePour certaines raisons,
winetricks mfc42
ne 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.
la source
J'ai copié les fichiers de l'autre ordinateur portable:
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.
la source
Ma réponse d'un autre post. Cela fonctionne pour tous les fichiers DLL manquants: /ubuntu//a/581881/335595
la source
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!
la source
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.
la source