winetricksはmfc42をインストールできません


18

Windowsプログラム(Janome Customizer)をワインで実行しようとしています。「すぐに使える」Ubuntu 64bits 12.04をインストールし、Software Centerを実行してすべてのパッケージを更新しました。

Customizerのインストールは正常に完了し、プログラムを実行するとウィンドウが表示されますが、ボタンをクリックしても何も起こりません。だから、ワインによってインストールされたショートカットで見つけたものでプログラムを実行します:

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"

次の2つの警告が表示されます。

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

カスタマイザーウィンドウが表示され、ボタンをクリックするとこのエラーが出力されます。

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

だから私はこのエラーをグーグルで検索し、winetricksでMFC42をインストールしようとしましたが、エラーが発生します:

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

私は、他のGoogleの結果とともにmfc42を手動でインストールしようとしましたが、役に立ちませんでした。私はwinetricksを使用したいと思います。winetricksでできない場合、手動インストールは別の質問に属します。

念のため、Ubuntu 12.04 32ビットでライブCD(実際にはUSBキー)で起動してみました。Software Centerからwineをインストールしましたが、実行winetricks mfc42すると同じエラーが発生します。

興味深いことに、私が毎日使用する別のコンピューターで、同じインターネットルーターに接続して、mfc42をインストールすると動作します。

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

mfc42のインストールにご協力いただきありがとうございます。

回答:


32

Wine PPAをhttp://www.winehq.org/download/ubuntuから追加すると、問題が解決しました。

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

5
:新しいバージョンであるwinetricks mfc42必要があります。winetricks dlls mfc42私のバージョンは20150206 winetricks dlls listです。完全なリストを表示します。:-)
ウィナー

winetricks dlls list | grep mfc42トリックを行います
センサーH.

3

何らかの理由winetricks mfc42で機能していません。

ここからmfc42.dllをダウンロードする別の方法を見つけました。リンクが十分に安全であることを願っています。


1

他のラップトップからファイルをコピーしました:

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

そしてそれは働いた。

申し訳ありませんが、これは他の誰かがここで閲覧するための解決策ではありませんが、少なくとも私の問題は解決されています。


1

別の投稿からの私の答え。これは、欠落しているすべてのDLLファイルで機能します:https : //askubuntu.com/a/581881/335595

問題:MFC42.DLLが見つかりません

簡単な修正とこれはすべての PlayOnLinux、あるいはWindows自体に不足している.dllファイル。

  1. PlayOnLinux&Wineプログラムを閉じます。すべてのインスタンスを強制終了します。(「ps aux」および「kill -9」コマンド)
  2. Googleのdllファイル名(MFC42.DLL)。ファイルをダウンロードできるサイトがたくさんあります。
  3. ファイルをWindows仮想ドライブのSystem32フォルダーにドロップします。System32は、スキャンされるコアWindowsシステムライブラリフォルダーであり、そこにあるすべてのDLLがWindowsにロードされます。

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

  1. wine / PlayOnLinuxを起動して、ソフトウェアをもう一度開いてみてください。すぐにロードされるはずです。
  2. 他のDLLなどが欠落している可能性があるため、必要なDLLがすべてロードされるまで上記の手順を繰り返します。

出典:Windowsでの長年の怒り、痛み、苦痛の涙。

HTH。


0

いろいろ試してみましたが、Ubunutu 12.04で実際に何が解決したのかわかりません。Windowsマシンからdllをコピーして〜/ .cache / winetricks / irfanviewに貼り付けました

winetricksは私のために作成したと思います。

また、私が思うワイントリックスクリプトは間違ったバージョンのIrfanview(私が持っていたものではない)を探していたので、探しているものに合わせて私の名前を変更しました。

その後、ワインでirfanviewのセットアッププログラムを手動で実行すると、デスクトップアイコンが作成され、すべてが機能するようになりました。


-1

Ubuntu 14.10。でワインを実行する ワインエクスプローラーが実行されることを発見しましたが、一部の「サードパーティ」プログラムは動作しませんでした。この場合、見つからないdllはmfc90.dllでしたが、これは実際には問題ではありません。インターネット上で特定の見つからないdllを見つけてダウンロードしてみてください。次に、wine / windowsアプリケーション内の特定のdllを調べて、その場所を明らかにします。dllはsystem32の下だけでなく、4つの場所に表示されることがわかりました。見つからないファイルをそのようなすべての場所にコピーし、Ubuntuデータベースを更新した後、femm42は機能しました。注:64ビットを実行しているため、4つの場所が必要です。32ビットシステムでは、これらの2つの場所へのコピーのみが必要なようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.