winetricks non può installare mfc42


18

Sto cercando di far funzionare un programma Windows (Janome Customizer) con Wine. Ho un'installazione "out of the box" di Ubuntu 64bits 12.04 e ho appena eseguito Software Center per aggiornare tutti i pacchetti.

L'installazione di Customizer è andata bene, quindi eseguo il programma, appare una finestra, ma non succede nulla quando faccio clic su un pulsante. Quindi eseguo il programma con quello che ho trovato nel collegamento installato da 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"

Ricevo due avvertimenti:

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

Viene visualizzata la finestra Personalizzatore e quando faccio clic su un pulsante viene stampato questo errore:

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

Quindi ho cercato su google questo errore e ho provato a installare mfc42 con winetricks, ma ottengo l'errore:

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

Ho provato a installare manualmente mfc42 con altri risultati di Google, senza risultati. Preferirei usare Winetricks. Se non riesco a farlo con Winetricks, l'installazione manuale appartiene a un'altra domanda.

Giusto per essere sicuro, ho provato ad avviare un CD live (chiave USB, in realtà), con Ubuntu 12.04 a 32 bit. L'installazione del vino tramite Software Center, ma in seguito winetricks mfc42produce lo stesso errore.

È interessante notare che su un altro computer che uso quotidianamente, collegato allo stesso router Internet, l'installazione di mfc42 funziona:

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

Grazie per l'aiuto per l'installazione di mfc42.

Risposte:


32

L'aggiunta del Wine PPA da: http://www.winehq.org/download/ubuntu ha risolto il problema per me.

sudo add-apt-repository  ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get upgrade
winetricks  mfc42

5
NOTA : winetricks mfc42dovrebbe essere winetricks dlls mfc42nella versione più recente. La mia versione è 20150206. winetricks dlls listmostra un elenco completo. :-)
wener

winetricks dlls list | grep mfc42farà il trucco
Sencer H.

3

Per alcuni motivi winetricks mfc42non funziona.

Ho trovato un modo alternativo per scaricare mfc42.dll da qui . Spero che il link sia abbastanza sicuro.


1

Ho copiato i file dall'altro laptop:

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

e ha funzionato.

Mi dispiace che questa non sia una soluzione per qualcun altro che naviga qui, ma almeno il mio problema è risolto.


1

La mia risposta da un altro post. Funziona con tutti i file DLL mancanti: /ubuntu//a/581881/335595

Problema: MFC42.DLL mancante

Correzione semplice e funziona per qualsiasi file .dll mancante su PlayOnLinux o anche su Windows stesso.

  1. Chiudi i tuoi programmi PlayOnLinux e Wine. Uccidi tutti i casi. (comandi "ps aux" e "kill -9")
  2. Google per il nome del file dll ( MFC42.DLL ). Troverai un sacco di siti dove puoi scaricare il file.
  3. Rilascia il file nella cartella System32 dell'unità virtuale Windows - System32 è la cartella principale delle librerie di sistema di Windows che viene scansionata e tutte le DLL presenti vengono caricate in Windows:

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

  1. Avvia il tuo wine / PlayOnLinux e prova ad aprire nuovamente il software. Dovrebbe caricarsi ora.
  2. Potresti avere altre DLL ecc. Mancanti, quindi ripeti i passaggi precedenti fino a quando non hai caricato tutte le DLL necessarie.

Fonte: molti anni di lacrime di rabbia, dolore e sofferenza con Windows.

HTH.


0

Ho provato un sacco di cose ma non so cosa l'abbia effettivamente risolto per Ubunutu 12.04. Ho copiato la DLL da una macchina Windows e incollata in ~ / .cache / winetricks / irfanview

che penso che Winetricks abbia creato per me.

Inoltre - gli script di winetrick penso che stessero cercando la versione sbagliata di Irfanview (che non significa quella che avevo), quindi ho cambiato il mio nome in modo che corrispondesse a quello che cercavo.

Successivamente, ho eseguito manualmente il programma di installazione di irfanview in wine e questo ha creato un'icona sul desktop e ora tutto funziona!


-1

Esecuzione di vino su Ubuntu 14.10. Ho scoperto che Wine Explorer avrebbe funzionato, ma alcuni programmi di "terze parti" non sarebbero stati, nel mio caso, femm42, un programma di analisi agli elementi finiti per la magnetica. In questo caso, la dll mancante era mfc90.dll, ma questo non importa. Prova a trovare la tua dll mancante in particolare su Internet e scaricala. Successivamente, esamina qualsiasi dll particolare all'interno dell'applicazione wine / windows per scoprire la sua posizione. Ho scoperto che la DLL si è presentata in quattro posizioni, non solo sotto system32. Dopo aver copiato il file mancante in tutte queste posizioni e aver aggiornato il database Ubuntu, femm42 ha funzionato. NOTA: sto eseguendo 64 bit, che ha richiesto le quattro posizioni. Sembra che i sistemi a 32 bit potrebbero richiedere solo la copia in due di queste posizioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.