¿Qué DLL de Wine debería * no * sobrescribir con la cosa real?

10

Tengo una instalación legítima de Windows XP y arranque dual con Ubuntu (actualmente Karmic). WineHQ dice que es posible usar DLL desde una instalación real de Windows en lugar de "DLL que Wine no implementa actualmente muy bien".

Por lo tanto, me gustaría crear enlaces suaves que apunten a todas las DLL en mi carpeta Windows System32 real, bajo la teoría de que esto ayudaría a que las cosas funcionen mejor y se comporten de una manera menos defectuosa y más nativa.

¿Pero debo ir tan lejos como reemplazar las DLL de Wine por las reales? Si es así, ¿hay alguna DLL que deba permanecer como está para ser compatible con el mundo Linux? ¿Cuáles son seguros de reemplazar?

Además, ¿cómo podría este conflicto / intersección con ejecutar Winetricks ?

endolito
fuente

Respuestas:

2

Si bien es probable que pueda reemplazar los dlls WINE, realmente no hay forma de determinar qué puede reemplazar a menos que sea un desarrollador para el proyecto Wine. En la mayoría de los casos, las DLL funcionarán bien, al sacudir el sistema es más probable que solucione errores que resuelva sus problemas.

Si nota que un programa en particular está teniendo dificultades, puede determinar en qué parte del programa está ocurriendo el problema, luego trate de averiguar QUÉ es lo que podría estar relacionado con el problema, luego intente un enlace suave y vea si soluciona el problema.

Me apegaría a lo que Wine recomienda explícitamente, si reemplazar los dlls funcionó e hizo una mejora, Wine lo recomendaría ellos mismos.

Daisetsu
fuente
1

http://appdb.winehq.org/

La AppDB enumera las modificaciones requeridas para cada programa que funciona bajo Wine. Por lo tanto, para la aplicación que no se ejecuta de forma nativa, simplemente verifique con AppDB y reemplace las DLL en consecuencia.

Ashok
fuente
1

gdi32.dll,, kernel32.dlly user32.dllson las bibliotecas de Windows de nivel más bajo, y como tales no deberían usarse para reemplazar los equivalentes en el vino, ya que serán los que hablen principalmente con el sistema operativo subyacente.

wsock32.dll realiza el manejo de TCP / IP, por lo que también debe dejarse solo.

Ignacio Vazquez-Abrams
fuente