Wine DLL ใดที่ฉันควร * ไม่ * เขียนทับด้วยของจริง?


10

ฉันมีการติดตั้ง Windows XP ที่ถูกต้องและการบู๊ตคู่กับ Ubuntu (ปัจจุบันคือ Karmic) WineHQกล่าวว่าเป็นไปได้ที่จะใช้ DLLs จากการติดตั้ง Windows จริงแทน "DLLs ที่ Wine ไม่ได้ใช้งานได้เป็นอย่างดี"

ดังนั้นฉันต้องการเพียงแค่สร้างซอฟต์ลิงค์ที่ชี้ไปที่ DLLs ทั้งหมดในโฟลเดอร์ Windows System32 จริงของฉันภายใต้ทฤษฎีที่ว่าสิ่งนี้จะช่วยให้สิ่งต่าง ๆ ทำงานได้ดีขึ้นและทำงานในแบบบั๊กน้อย

แต่ฉันควรจะไปไกลถึงการแทนที่ Wine DLLs ด้วยตัวจริงเหรอ? ถ้าเป็นเช่นนั้นมี DLLs ใดบ้างที่จำเป็นต้องใช้เพื่อให้เข้ากับโลกของ Linux ได้หรือไม่? อันไหนที่ปลอดภัยที่จะแทนที่?

นอกจากนี้ความขัดแย้ง / ตัดกับการเรียกใช้Winetricks เป็นอย่างไร

คำตอบ:


2

แม้ว่าคุณอาจจะสามารถแทนที่ WINE dll ได้ แต่ก็ไม่มีวิธีที่จะระบุว่าคุณสามารถแทนที่อะไรได้เว้นแต่คุณจะเป็นผู้พัฒนาโครงการไวน์ ในกรณีส่วนใหญ่ DLLs จะทำงานได้ดีโดยการเขย่าระบบคุณมีแนวโน้มที่จะแก้ข้อบกพร่องมากกว่าที่จะแก้ปัญหาของคุณ

หากคุณสังเกตเห็นว่าโปรแกรมใดโปรแกรมหนึ่งกำลังมีปัญหาคุณอาจต้องการทราบว่าปัญหาเกิดขึ้นที่ใดในโปรแกรมแล้วลองคิดว่า DLL ตัวไหนที่มันอาจเกี่ยวข้องกับปัญหาจากนั้นลองลิงค์ที่อ่อนนุ่มและดูว่ามันเป็นอย่างไร แก้ไขปัญหา

ฉันจะยึดติดกับสิ่งที่ Wine แนะนำอย่างชัดเจนหากแทนที่ dll ที่ทำงานและทำการปรับปรุง Wine จะแนะนำด้วยตนเอง


1

http://appdb.winehq.org/

AppDB แสดงรายการการแก้ไขที่จำเป็นสำหรับทุกโปรแกรมที่ทำงานภายใต้ Wine ดังนั้นสำหรับแอปพลิเคชันที่ไม่ได้ทำงานโดยกำเนิดเพียงตรวจสอบกับ AppDB และแทนที่ DLLs ..


1

gdi32.dll,, kernel32.dllและuser32.dllเป็นไลบรารี่ระดับต่ำสุดของ Windows และไม่ควรใช้เพื่อแทนที่สิ่งที่เทียบเท่าในไวน์เนื่องจากมันจะเป็นสิ่งที่จะต้องพูดคุยกับระบบปฏิบัติการพื้นฐานเป็นหลัก

wsock32.dll TCP / IP จัดการอะไรดังนั้นควรทิ้งไว้คนเดียวเช่นกัน

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