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
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.
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
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.
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.
- Feche o seu PlayOnLinux & amp; Programas de vinho. Mate todas as instâncias. (comandos "ps aux" e "kill -9")
- Google para o nome do arquivo dll ( MFC42.DLL ). Você encontrará um monte de sites onde você pode baixar o arquivo.
- 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:
/home/user/PlayOnLinux's virtual drives/virtual drive name/drive_c/windows/system32
- Inicie o seu vinho / PlayOnLinux e tente abrir o software novamente. Deve carregar agora.
- Você pode ter outras DLLs etc ausentes, então repita as etapas acima até ter todas as DLLs necessárias carregadas.
Fonte: Muitos anos de lágrimas de raiva, dor e sofrimento com o Windows.
HTH.
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!
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.
Tags wine winetricks