winetricks không thể cài đặt mfc42


18

Tôi đang cố gắng để có một chương trình Windows (Janome Customizer) chạy với rượu vang. Tôi đã cài đặt Ubuntu 64bits 12.04 "ngoài luồng" và vừa chạy Trung tâm phần mềm để cập nhật tất cả các gói.

Cài đặt Customizer đã ổn, sau đó tôi chạy chương trình, một cửa sổ xuất hiện, nhưng không có gì xảy ra khi tôi nhấp vào nút. Vì vậy, tôi chạy chương trình với những gì tôi tìm thấy trong lối tắt được cài đặt bởi rượu vang:

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"

Tôi nhận được hai cảnh báo:

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

Cửa sổ Tùy biến xuất hiện và khi tôi nhấp vào nút, lỗi này được in:

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

Vì vậy, tôi đã khắc phục lỗi này và cố gắng cài đặt mfc42 với winetricks, nhưng tôi gặp lỗi:

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

Tôi đã cố gắng tự cài đặt mfc42 với các kết quả khác của google, nhưng không có kết quả. Tôi thích sử dụng winetricks. Nếu tôi không thể làm điều đó với winetricks, cài đặt thủ công thuộc về một câu hỏi khác.

Để chắc chắn, tôi đã thử khởi động trên một đĩa CD trực tiếp (thực tế là khóa USB), với Ubuntu 12.04 32 bit. Đã cài đặt rượu thông qua Trung tâm phần mềm, nhưng sau đó chạy cũng winetricks mfc42mang lại lỗi tương tự.

Thật thú vị, trên một máy tính khác mà tôi sử dụng hàng ngày, cắm vào cùng một bộ định tuyến internet, cài đặt mfc42 hoạt động:

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

Cảm ơn cho bất kỳ trợ giúp cài đặt mfc42.

Câu trả lời:


32

Thêm PPA rượu vang từ: http://www.winehq.org/doad/ubfox đã giải quyết vấn đề cho tôi.

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

5
LƯU Ý : winetricks mfc42nên winetricks dlls mfc42ở phiên bản mới hơn. Phiên bản của tôi là 20150206. winetricks dlls listhiển thị danh sách đầy đủ. :-)
wener

winetricks dlls list | grep mfc42sẽ thực hiện mánh khóe
Sencer H.

3

Vì một số lý do winetricks mfc42không hoạt động.

Tìm thấy một cách khác để tải xuống mfc42.dll từ đây . Hy vọng các liên kết là đủ an toàn.


1

Tôi đã sao chép các tập tin từ máy tính xách tay khác:

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

va no đa hoạt động.

Tôi xin lỗi, đây không phải là giải pháp cho người khác duyệt ở đây, nhưng ít nhất vấn đề của tôi đã được giải quyết.


1

Câu trả lời của tôi từ một bài viết khác. Điều này hoạt động cho tất cả các tệp DLL bị thiếu: https://askubfox.com/a/581881/335595

Vấn đề: MFC42.DLL bị thiếu

Khắc phục đơn giản và cách này hiệu quả đối với mọi tệp thiếu bị thiếu trên PlayOnLinux hoặc ngay cả chính Windows.

  1. Đóng chương trình PlayOnLinux & Wine của bạn. Giết tất cả các trường hợp. (Các lệnh "ps aux" và "kill -9")
  2. Google cho tên tệp dll ( MFC42.DLL ). Bạn sẽ tìm thấy một loạt các trang web nơi bạn có thể tải xuống tệp.
  3. Thả tệp vào thư mục System32 của ổ đĩa ảo Windows - System32 là thư mục thư viện hệ thống Windows cốt lõi được quét và tất cả các DLL ở đó được tải vào Windows:

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

  1. Bắt đầu rượu vang của bạn / PlayOnLinux và thử mở lại phần mềm. Nó sẽ tải ngay bây giờ.
  2. Bạn có thể thiếu các DLL khác, v.v., vì vậy hãy lặp lại các bước trên cho đến khi bạn đã tải tất cả các DLL cần thiết.

Nguồn: Nhiều năm nước mắt của cơn thịnh nộ, đau đớn và đau khổ với Windows.

HTH.


0

Tôi đã thử một loạt các công cụ nhưng không biết điều gì thực sự đã giải quyết nó cho Ubunutu 12.04. Tôi đã sao chép dll từ một máy windows và dán nó vào ~ / .cache / winetricks / irfanview

mà tôi nghĩ winetricks đã tạo ra cho tôi.

Ngoài ra - các kịch bản winetrick mà tôi nghĩ là đang tìm kiếm phiên bản sai của Irfanview (có nghĩa không phải là kịch bản tôi có) nên tôi đã thay đổi tên của tôi để phù hợp với những gì đang được tìm kiếm.

Sau đó, tôi tự chạy chương trình thiết lập cho irfanview trong rượu và điều này đã tạo ra một Biểu tượng máy tính để bàn và bây giờ tất cả đều hoạt động!


-1

Chạy rượu trên Ubuntu 14.10. Tìm thấy rằng nhà thám hiểm rượu vang sẽ chạy, nhưng một số chương trình "bên thứ 3" thì không, trong trường hợp của tôi, đó là femm42, một chương trình phân tích phần tử hữu hạn cho từ tính. Trong trường hợp này, dll bị thiếu là mfc90.dll, nhưng điều này không thực sự quan trọng. Chỉ cần cố gắng xác định vị trí dll bị thiếu cụ thể của bạn trên internet và tải xuống. Tiếp theo, kiểm tra bất kỳ dll cụ thể nào trong ứng dụng rượu / windows để khám phá vị trí của nó. Tôi thấy rằng các dll đã xuất hiện tại bốn địa điểm, không chỉ trong hệ thống32. Sau khi sao chép tệp bị thiếu vào tất cả các vị trí như vậy và cập nhật cơ sở dữ liệu Ubuntu, femm42 đã hoạt động. LƯU Ý: Tôi đang chạy 64 bit, yêu cầu bốn vị trí. Dường như các hệ thống 32 bit chỉ có thể yêu cầu sao chép vào hai trong số các vị trí này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.