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"

ฉันได้รับคำเตือนสองคำ:

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

หน้าต่าง Customizer ปรากฏขึ้นและเมื่อฉันคลิกปุ่มข้อผิดพลาดนี้จะถูกพิมพ์:

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

ดังนั้นฉันจึง googled สำหรับข้อผิดพลาดนี้และพยายามที่จะติดตั้ง mfc42 กับ winetricks แต่ฉันได้รับข้อผิดพลาด:

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

ฉันพยายามติดตั้ง mfc42 ด้วยผลลัพธ์ google อื่น ๆ ด้วยตนเองเพื่อประโยชน์ ฉันต้องการใช้ winetricks หากฉันไม่สามารถทำได้ด้วย winetricks การติดตั้งด้วยตนเองเป็นของคำถามอื่น

เพียงเพื่อให้แน่ใจว่าฉันพยายามบูตบนซีดีสด (จริง ๆ คีย์ USB) กับ Ubuntu 12.04 32 บิต ติดตั้งไวน์ผ่าน Software Center แต่จากนั้นการรัน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แสดงรายการทั้งหมด :-)
wener

winetricks dlls list | grep mfc42จะทำเคล็ดลับ
Sencer H.

3

ด้วยเหตุผลบางอย่างwinetricks mfc42ไม่ทำงาน

พบทางเลือกในการดาวน์โหลด mfc42.dll จากที่นี่ หวังว่าลิงก์จะปลอดภัยพอ


1

ฉันคัดลอกไฟล์จากแล็ปท็อปอื่น:

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

และมันก็ใช้งานได้

ฉันขอโทษนี่ไม่ใช่วิธีแก้ปัญหาสำหรับคนอื่นที่กำลังดูที่นี่ แต่อย่างน้อยปัญหาของฉันได้รับการแก้ไขแล้ว


1

คำตอบของฉันจากโพสต์อื่น สิ่งนี้ใช้ได้กับไฟล์ DLL ที่หายไปทั้งหมด: /ubuntu//a/581881/335595

ปัญหา: MFC42.DLL หายไป

การแก้ไขที่ง่ายและงานนี้ใด ๆที่ขาดหายไป dll ไฟล์บน PlayOnLinux หรือแม้แต่ Windows เอง

  1. ปิดโปรแกรม PlayOnLinux & Wine ของคุณ ฆ่าทุกกรณี (คำสั่ง "ps aux" และ "kill -9")
  2. Google สำหรับชื่อไฟล์ dll ( MFC42.DLL ) คุณจะพบไซต์มากมายที่คุณสามารถดาวน์โหลดไฟล์ได้
  3. วางไฟล์ลงในโฟลเดอร์ System32 ของไดรฟ์เสมือน Windows ของคุณ - System32เป็นโฟลเดอร์ไลบรารีระบบ Windows หลักที่ถูกสแกนและ DLLs ทั้งหมดที่โหลดลงใน Windows:

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

  1. เริ่มไวน์ / PlayOnLinux ของคุณแล้วลองเปิดซอฟต์แวร์อีกครั้ง ควรโหลดตอนนี้
  2. คุณอาจมี DLLs อื่น ๆ หายไปดังนั้นให้ทำซ้ำขั้นตอนข้างต้นจนกว่าคุณจะโหลด DLLs ที่จำเป็นทั้งหมดแล้ว

ที่มา: น้ำตาแห่งความโกรธความเจ็บปวดและทุกข์ทรมานจาก Windows มาหลายปี

HTH


0

ฉันลองอะไรหลายอย่าง แต่ไม่รู้ว่าจริง ๆ แล้วมันแก้ปัญหาอะไรกับ Ubunutu 12.04 ฉันคัดลอก dll จากเครื่อง windows และวางลงใน ~ / .cache / winetricks / irfanview

ซึ่งฉันคิดว่า winetricks ได้สร้างขึ้นสำหรับฉัน

นอกจากนี้ - สคริปต์ winetrick ที่ฉันคิดว่ากำลังมองหา Irfanview รุ่นผิด (หมายถึงไม่ใช่ที่ฉันมี) ดังนั้นฉันจึงเปลี่ยนชื่อของฉันเพื่อให้ตรงกับสิ่งที่กำลังค้นหา

หลังจากนั้นฉันรันโปรแกรมตั้งค่าสำหรับ irfanview ในไวน์ด้วยตัวเองและนี่เป็นการสร้างไอคอนเดสก์ท็อปและตอนนี้ทุกอย่างทำงานได้!


-1

เล่นไวน์บน Ubuntu 14.10 พบว่านักสำรวจไวน์จะทำงาน แต่บางโปรแกรม "บุคคลที่สาม" จะไม่ในกรณีของฉันมันคือ femm42 ซึ่งเป็นโปรแกรมการวิเคราะห์องค์ประกอบ จำกัด สำหรับสนามแม่เหล็ก ในกรณีนี้ dll ที่หายไปคือ mfc90.dll แต่สิ่งนี้ไม่สำคัญ เพียงลองค้นหา dll ที่หายไปโดยเฉพาะของคุณบนอินเทอร์เน็ตและดาวน์โหลด จากนั้นตรวจสอบ dll ที่ต้องการภายในแอปพลิเคชั่นไวน์ / windows เพื่อค้นหาตำแหน่ง ฉันพบว่า dll ปรากฏในสี่ตำแหน่งไม่ใช่แค่ภายใต้ system32 หลังจากคัดลอกไฟล์ที่หายไปไปยังตำแหน่งดังกล่าวทั้งหมดและอัพเดทฐานข้อมูล Ubuntu แล้ว femm42 ก็ใช้งานได้ หมายเหตุ: ฉันใช้ 64 บิตซึ่งจำเป็นต้องใช้ทั้งสี่แห่ง ปรากฏว่าระบบ 32 บิตอาจต้องการคัดลอกไปยังสองตำแหน่งเหล่านี้เท่านั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.