winetricks não pode instalar o mfc42

16

Estou tentando fazer com que um programa do Windows (Janome Customizer) seja executado com vinho. Eu tenho um "out of the box" Ubuntu 64bits 12.04 instalar e apenas correu o Centro de Software para atualizar todos os pacotes.

A instalação do Customizer foi OK, então eu corro o programa, uma janela aparece, mas nada acontece quando eu clico em um botão. Então eu corro o programa com o que encontrei no atalho instalado pelo 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"

recebo dois avisos:

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

A janela Personalizador é exibida e, quando clico em um botão, esse erro é impresso:

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

Então eu pesquisei esse erro e tentei instalar o mfc42 com winetricks, mas recebo o erro:

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

Eu tentei instalar manualmente o mfc42 com outros resultados do google, sem sucesso. Eu preferiria usar winetricks. Se não posso fazê-lo com winetricks, a instalação manual pertence a outra pergunta.

Só para ter certeza, eu tentei inicializar em um live CD (chave USB, na verdade), com o Ubuntu 12.04 32bits. Instalou o vinho através do Centro de Software, mas depois executar winetricks mfc42 produz o mesmo erro.

Curiosamente, em outro computador que eu uso diariamente, plugado no mesmo roteador de internet, a instalação do 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 ~>

Obrigado por qualquer ajuda ao instalar o mfc42.

    
por jrouquie 28.07.2012 / 11:49

6 respostas

27

Adicionando o Wine PPA de: link resolveu o problema para mim.

sudo add-apt-repository  ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get upgrade
winetricks  mfc42
    
por Filip Horvat 08.09.2012 / 20:12
3

Por alguns motivos, winetricks mfc42 não está funcionando.

Encontrou uma maneira alternativa de baixar o mfc42.dll de aqui . Espero que o link seja seguro o suficiente.

    
por devav2 11.08.2012 / 17:56
1

copiei os arquivos do outro laptop:

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

e funcionou.

Sinto muito que esta não seja uma solução para alguém que esteja navegando aqui, mas pelo menos meu problema está resolvido.

    
por jrouquie 28.07.2012 / 13:36
1

Minha resposta de outro post. Isso funciona para todos os arquivos DLL ausentes: link

  

Problema: MFC42.DLL está faltando

     

Solução simples e isso funciona para qualquer arquivos .dll ausentes no PlayOnLinux ou até mesmo para o próprio Windows.

     
  1. Feche o seu PlayOnLinux & amp; Programas de vinho. Mate todas as instâncias. (comandos "ps aux" e "kill -9")
  2.   
  3. Google para o nome do arquivo dll ( MFC42.DLL ). Você encontrará um monte de sites onde você pode baixar o arquivo.
  4.   
  5. Solte o arquivo na pasta System32 da sua unidade virtual do Windows - System32 é a pasta principal das bibliotecas do sistema Windows que é verificada e todas as DLLs carregadas no Windows:
  6.   

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

     
  1. Inicie o seu vinho / PlayOnLinux e tente abrir o software novamente. Deve carregar agora.
  2.   
  3. Você pode ter outras DLLs etc ausentes, então repita as etapas acima até ter todas as DLLs necessárias carregadas.
  4.   

Fonte: Muitos anos de lágrimas de raiva, dor e sofrimento com o Windows.

     

HTH.

    
por a20 05.02.2015 / 08:23
0

Eu tentei um monte de coisas, mas não sei o que realmente resolveu para Ubunutu 12.04. Eu copiei a dll de uma máquina windows e colei em ~ / .cache / winetricks / irfanview

que eu acho que os winetricks criaram para mim.

Também - os scripts do winetrick que eu acho que estavam procurando a versão errada do Irfanview (significando não o que eu tinha) então eu mudei o nome do meu para combinar com o que estava sendo procurado.

Depois disso, eu corri manualmente o programa de instalação do irfanview em wine e isso criou um ícone de desktop e agora tudo está funcionando!

    
por horatio 14.12.2013 / 18:10
-1

Correndo vinho no Ubuntu 14.10. Descobri que o explorador de vinhos seria executado, mas alguns programas de "terceiros" não seriam, no meu caso, femm42, um programa de análise de elementos finitos para magnetismo. Neste caso, a dll ausente foi mfc90.dll, mas isso realmente não importa. Apenas tente localizar sua dll em falta na internet e baixá-la. Em seguida, examine qualquer dll particular dentro do aplicativo wine / windows para descobrir sua localização. Descobri que as dll's apareceram em quatro locais, não apenas no sistema32. Depois de copiar o arquivo ausente para todos esses locais e atualizar o banco de dados do Ubuntu, o femm42 funcionou. NOTA: Estou executando 64 bits, o que exigiu os quatro locais. Parece que os sistemas de 32 bits podem exigir apenas a cópia para dois desses locais.

    
por stevemi 08.02.2015 / 19:54