DLL Wine mana yang harus saya * tidak * timpa dengan yang asli?

10

Saya memiliki instalasi Windows XP dan dual boot yang sah dengan Ubuntu (saat ini Karmic). WineHQ mengatakan adalah mungkin untuk menggunakan DLL dari instalasi Windows nyata di tempat "DLL yang Wine saat ini tidak mengimplementasikan dengan sangat baik".

Jadi saya hanya ingin membuat softlink yang mengarah ke semua DLL di folder Windows System32 saya yang sebenarnya, berdasarkan teori bahwa ini akan membantu hal-hal berfungsi lebih baik dan berperilaku dengan cara yang kurang buggy, lebih asli.

Tetapi apakah saya harus mengganti Wine DLL dengan yang asli? Jika demikian, apakah ada DLL yang perlu tetap seperti itu untuk kompatibilitas dengan dunia Linux? Mana yang aman untuk diganti?

Juga, bagaimana konflik ini / berpotongan dengan menjalankan Winetricks ?

endolit
sumber

Jawaban:

2

Meskipun Anda mungkin bisa mengganti WINE dll, sebenarnya tidak ada cara untuk menentukan mana yang dapat Anda ganti kecuali Anda adalah pengembang untuk proyek Wine. Dalam kebanyakan kasus, DLL akan berjalan dengan baik, dengan mengguncang sistem Anda lebih mungkin untuk memecahkan bug daripada menyelesaikan masalah Anda.

Jika Anda melihat program tertentu mengalami kesulitan maka Anda mungkin ingin menentukan di mana dalam program masalah itu terjadi maka cobalah untuk mencari tahu YANG dll yang mungkin terkait dengan masalah, kemudian coba tautan lunak dan lihat apakah memperbaiki masalah.

Saya akan tetap dengan apa yang secara eksplisit direkomendasikan oleh Wine, jika mengganti dll berfungsi dan membuat peningkatan, Wine akan merekomendasikannya sendiri.

Daisetsu
sumber
1

http://appdb.winehq.org/

AppDB mencantumkan modifikasi yang diperlukan untuk setiap program yang bekerja di bawah Wine. Jadi, untuk aplikasi yang tidak berjalan secara asli, cukup periksa dengan AppDB dan ganti DLL yang sesuai ..

Ashok
sumber
1

gdi32.dll,, kernel32.dlldan user32.dllmerupakan pustaka Windows level terendah, dan karena itu tidak boleh digunakan untuk menggantikan padanan dalam anggur karena pustaka tersebut akan menjadi yang terutama berbicara dengan OS yang mendasarinya.

wsock32.dll tidak menangani TCP / IP, jadi harus dibiarkan sendiri juga.

Ignacio Vazquez-Abrams
sumber