Quelles DLL Wine ne dois-je * pas * écraser avec la vraie chose?

10

J'ai une installation légitime de Windows XP et un double démarrage avec Ubuntu (actuellement Karmic). WineHQ dit qu'il est possible d'utiliser des DLL à partir d'une véritable installation de Windows au lieu de "DLL que Wine n'implémente pas très bien actuellement".

Je voudrais donc simplement créer des liens logiciels qui pointent vers toutes les DLL de mon vrai dossier Windows System32, sous la théorie que cela aiderait les choses à mieux fonctionner et à se comporter de manière moins boguée et plus native.

Mais dois-je aller jusqu'à remplacer les DLL Wine par les vraies? Si c'est le cas, y a-t-il des DLL qui doivent rester telles qu'elles sont pour la compatibilité avec le monde Linux? Lesquels sont sûrs à remplacer?

De plus, comment ce conflit / intersecte-t-il avec l'exécution de Winetricks ?

endolith
la source

Réponses:

2

Bien que vous puissiez probablement remplacer les DLL WINE, il n'y a vraiment aucun moyen de déterminer celles que vous pouvez remplacer, sauf si vous êtes développeur pour le projet Wine. Dans la plupart des cas, les DLL fonctionneront très bien, en secouant le système, vous êtes plus susceptible de résoudre des bugs que de résoudre vos problèmes.

Si vous remarquez qu'un programme particulier rencontre des difficultés, vous voudrez peut-être déterminer où dans le programme le problème se produit, puis essayez de comprendre QUELLE DLL est susceptible d'être liée au problème, puis essayez un lien logiciel et voyez s'il résout le problème.

Je m'en tiendrai à ce que Wine recommande explicitement, si le remplacement des DLL fonctionnait et apportait une amélioration, Wine le recommanderait lui-même.

Daisetsu
la source
1

http://appdb.winehq.org/

L'AppDB répertorie les modifications requises pour chaque programme qui fonctionne sous Wine. Donc, pour l'application qui ne fonctionne pas en mode natif, vérifiez simplement avec AppDB et remplacez les DLL en conséquence.

Ashok
la source
1

gdi32.dll,, kernel32.dllet user32.dllsont les bibliothèques Windows de niveau le plus bas, et en tant que telles ne doivent pas être utilisées pour remplacer les équivalents dans wine car ce sont elles qui parleront principalement avec le système d'exploitation sous-jacent.

wsock32.dll fait la gestion TCP / IP, devrait donc être laissé seul aussi.

Ignacio Vazquez-Abrams
la source