Estoy tratando de ejecutar un programa de Windows (Janome Customizer) con wine. Tengo una instalación "lista para usar" de Ubuntu 64bits 12.04 y acabo de ejecutar Software Center para actualizar todos los paquetes.
La instalación del Personalizador salió bien, luego ejecuté el programa, apareció una ventana, pero no pasa nada cuando hago clic en un botón. Entonces ejecuto el programa con lo que encontré en el acceso directo instalado por 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"
Recibo dos advertencias:
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
Aparece la ventana Personalizador y, cuando hago clic en un botón, aparece este error:
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
Así que busqué en Google este error e intenté instalar mfc42 con winetricks, pero recibí el error:
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
------------------------------------------------------
Traté de instalar manualmente mfc42 con otros resultados de Google, pero fue en vano. Preferiría usar trucos de vino. Si no puedo hacerlo con winetricks, la instalación manual pertenece a otra pregunta.
Solo para estar seguro, intenté arrancar en un CD en vivo (llave USB, en realidad), con Ubuntu 12.04 32bits. Wine instalado a través de Software Center, pero luego de ejecutarse winetricks mfc42
produce el mismo error.
Curiosamente, en otra computadora que uso a diario, conectada al mismo enrutador de Internet, la instalación de mfc42 funciona:
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 ~>
Gracias por cualquier ayuda para instalar mfc42.
fuente
winetricks mfc42
debe estarwinetricks dlls mfc42
en la versión más reciente. Mi versión es 20150206.winetricks dlls list
mostrar una lista completa. :-)winetricks dlls list | grep mfc42
hará el trucoPor alguna razón
winetricks mfc42
no está funcionando.Encontró una forma alternativa de descargar mfc42.dll desde aquí . Espero que el enlace sea lo suficientemente seguro.
fuente
Copié los archivos de la otra computadora portátil:
Y funcionó.
Lo siento, esta no es una solución para alguien más navegando aquí, pero al menos mi problema está resuelto.
fuente
Mi respuesta de otra publicación. Esto funciona para todos los archivos DLL que faltan: /ubuntu//a/581881/335595
fuente
Probé un montón de cosas, pero no sé qué lo resolvió realmente para Ubunutu 12.04. Copié el archivo DLL de una máquina de Windows y lo pegué en ~ / .cache / winetricks / irfanview
que creo que los winetricks me habían creado.
Además, creo que los guiones de Winetrick buscaban la versión incorrecta de Irfanview (es decir, no la que tenía), así que cambié el nombre mío para que coincidiera con lo que se buscaba.
Después de eso, ejecuté manualmente el programa de instalación para irfanview en wine y esto creó un icono de escritorio y ahora todo está funcionando.
fuente
Ejecutando wine en Ubuntu 14.10. Descubrí que el explorador de vinos se ejecutaría, pero algunos programas de "terceros" no serían, en mi caso, femm42, un programa de análisis de elementos finitos para magnetismo. En este caso, la dll que faltaba era mfc90.dll, pero esto realmente no importa. Simplemente intente localizar su dll faltante particular en Internet y descárguelo. Luego, examine cualquier dll particular dentro de la aplicación wine / windows para descubrir su ubicación. Descubrí que los dll aparecieron en cuatro ubicaciones, no solo bajo system32. Después de copiar el archivo faltante en todas esas ubicaciones y actualizar la base de datos de Ubuntu, femm42 funcionó. NOTA: estoy ejecutando 64 bits, lo que requiere las cuatro ubicaciones. Parece que los sistemas de 32 bits solo pueden requerir la copia en dos de estas ubicaciones.
fuente