Quais DLLs do Wine devo * não * substituir com a coisa real?

10

Eu tenho uma instalação legítima do Windows XP e inicialização dupla com o Ubuntu (atualmente Karmic). O WineHQ diz que é possível usar DLLs de uma instalação real do Windows no lugar de "DLLs que o Wine não implementa atualmente muito bem".

Então, eu gostaria de criar links de software que apontem para todas as DLLs na minha pasta real do Windows System32, sob a teoria de que isso ajudaria as coisas a funcionarem melhor e se comportarem de uma maneira menos problemática e mais nativa.

Mas devo ir tão longe quanto substituir as DLLs do Wine pelas reais? Em caso afirmativo, existem DLLs que precisam permanecer do jeito que são para compatibilidade com o mundo Linux? Quais são seguros para substituir?

Além disso, como esse conflito / interseção com a execução do Winetricks ?

endólito
fonte

Respostas:

2

Embora você provavelmente possa substituir as dlls WINE, realmente não há como determinar qual delas pode ser substituída, a menos que você seja um desenvolvedor do projeto Wine. Na maioria dos casos, as DLLs funcionam muito bem, agitando o sistema, é mais provável que você solucione bugs do que solucione seus problemas.

Se você perceber que um programa em particular está tendo dificuldades, convém determinar onde o problema está ocorrendo. Tente descobrir qual é a DLL que pode estar relacionada ao problema, tente um link flexível e veja se ele está ocorrendo. corrige o problema.

Eu ficaria com o que o Wine explicitamente recomenda, se a substituição das DLLs funcionasse e fizesse uma melhoria, o Wine recomendaria elas mesmas.

Daisetsu
fonte
1

http://appdb.winehq.org/

O AppDB lista as modificações necessárias para todos os programas que funcionam com o Wine. Portanto, para o aplicativo que não está sendo executado nativamente, basta verificar com o AppDB e substituir as DLLs de acordo.

Ashok
fonte
1

gdi32.dll,, kernel32.dlle user32.dllsão as bibliotecas Windows de nível mais baixo e, como tal, não devem ser usadas para substituir os equivalentes no wine, pois eles serão os únicos a conversar principalmente com o SO subjacente.

wsock32.dll faz o manuseio de TCP / IP; portanto, também deve ser deixado em paz.

Ignacio Vazquez-Abrams
fonte