winetricks no puede instalar mfc42

18

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

jrouquie
fuente

Respuestas:

32

Agregar el Wine PPA de: http://www.winehq.org/download/ubuntu resolvió el problema por mí.

sudo add-apt-repository  ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get upgrade
winetricks  mfc42
Filip Horvat
fuente
55
NOTA : winetricks mfc42debe estar winetricks dlls mfc42en la versión más reciente. Mi versión es 20150206. winetricks dlls listmostrar una lista completa. :-)
wener
winetricks dlls list | grep mfc42hará el truco
Sencer H.
3

Por alguna razón winetricks mfc42no está funcionando.

Encontró una forma alternativa de descargar mfc42.dll desde aquí . Espero que el enlace sea lo suficientemente seguro.

devav2
fuente
1

Copié los archivos de la otra computadora portátil:

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

Y funcionó.

Lo siento, esta no es una solución para alguien más navegando aquí, pero al menos mi problema está resuelto.

jrouquie
fuente
1

Mi respuesta de otra publicación. Esto funciona para todos los archivos DLL que faltan: /ubuntu//a/581881/335595

Problema: falta MFC42.DLL

Solución simple y esto funciona para cualquier archivo .dll faltante en PlayOnLinux o incluso en el propio Windows.

  1. Cierre sus programas PlayOnLinux & Wine. Mata a todas las instancias. (comandos "ps aux" y "kill -9")
  2. Google para el nombre del archivo dll ( MFC42.DLL ). Encontrarás un montón de sitios donde puedes descargar el archivo.
  3. Coloque el archivo en la carpeta System32 de su unidad virtual de Windows: System32 es la carpeta principal de las bibliotecas del sistema de Windows que se escanea y todas las DLL se cargan en Windows:

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

  1. Inicie su wine / PlayOnLinux e intente abrir el software nuevamente. Debería cargar ahora.
  2. Es posible que falten otras DLL, etc., así que repita los pasos anteriores hasta que haya cargado todas las DLL necesarias.

Fuente: Muchos años de lágrimas de rabia, dolor y sufrimiento con Windows.

HTH.

a20
fuente
0

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.

Horacio
fuente
-1

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.

stevemi
fuente