Welche Wine DLLs soll ich * nicht * mit der realen Sache überschreiben?

10

Ich habe eine legitime Installation von Windows XP und Dual Boot mit Ubuntu (derzeit Karmic). Laut WineHQ können DLLs aus einer echten Windows-Installation anstelle von "DLLs, die Wine derzeit nicht sehr gut implementiert" verwendet werden.

Daher möchte ich nur Softlinks erstellen, die auf alle DLLs in meinem echten Windows System32-Ordner verweisen, unter der Theorie, dass dies dazu beitragen würde, dass die Dinge besser funktionieren und sich weniger fehlerhaft und nativer verhalten.

Aber sollte ich so weit gehen , die Wine-DLLs durch die echten zu ersetzen ? Wenn ja, gibt es DLLs, die für die Kompatibilität mit der Linux-Welt unverändert bleiben müssen? Welche sind sicher zu ersetzen?

Wie würde sich dieser Konflikt mit der Ausführung von Winetricks überschneiden ?

Endolith
quelle

Antworten:

2

Während Sie wahrscheinlich die WINE-DLLs ersetzen könnten, gibt es wirklich keine Möglichkeit zu bestimmen, welche Sie ersetzen können, es sei denn, Sie sind Entwickler für das Wine-Projekt. In den meisten Fällen funktionieren die DLLs einwandfrei. Wenn Sie das System aufrütteln, ist es wahrscheinlicher, dass Sie Fehler beheben, als dass Sie Ihre Probleme lösen.

Wenn Sie feststellen, dass ein bestimmtes Programm Schwierigkeiten hat, möchten Sie möglicherweise feststellen, wo im Programm das Problem auftritt, und dann herausfinden, welche DLL möglicherweise mit dem Problem zusammenhängt. Versuchen Sie dann einen Softlink und prüfen Sie, ob dies der Fall ist behebt das Problem.

Ich würde mich an das halten, was Wine ausdrücklich empfiehlt, wenn das Ersetzen der DLLs funktioniert und eine Verbesserung vorgenommen wird. Wine würde es selbst empfehlen.

Daisetsu
quelle
1

http://appdb.winehq.org/

Die AppDB listet die Änderungen auf, die für jedes Programm erforderlich sind, das unter Wine funktioniert. Für die Anwendung, die nicht nativ ausgeführt wird, wenden Sie sich einfach an AppDB und ersetzen Sie die DLLs entsprechend.

Ashok
quelle
1

gdi32.dll,, kernel32.dllund user32.dllsind die Windows-Bibliotheken der untersten Ebene und sollten daher nicht verwendet werden, um die Entsprechungen in Wein zu ersetzen, da sie in erster Linie mit dem zugrunde liegenden Betriebssystem kommunizieren.

wsock32.dll führt die TCP / IP-Verarbeitung durch und sollte daher auch in Ruhe gelassen werden.

Ignacio Vazquez-Abrams
quelle