Onde posso obter novas DLLs do Wine?

1

Eu estava agindo descuidadamente hoje e acidentalmente deletei um dos .dll s na minha instalação do Ubuntu Wine, ~/.wine/drive_c/windows/system32/ole32.dll para ser exato, e preciso de uma nova cópia de apenas este .dll .

Eu sei que a reinstalação irá consertá-lo, mas eu instalei alguns programas e não quero fazer uma coisa tão drástica apenas para consertar este problema.

Então, eu estou querendo saber se há algum lugar que eu possa baixar este .dll original como ele veio com a minha instalação original do Wine. Eu encontrei o repositório SourceForge, mas ele só tem .h e .c arquivos e eu não sei como construí-los em um .dll .

Alguém pode me fornecer um link para download ou instruções para criar meus .dll s ausentes?

    
por Robbie Wxyz 12.06.2014 / 01:27

4 respostas

1

Aha! Problema resolvido.

Eu fiz uma pesquisa no meu computador por ole32.dll e encontrei um arquivo com o nome ole32.dll.so in /usr/lib/i386-linux-gnu/wine/ . Eu notei que tinha o mesmo tamanho de arquivo que eu lembrava do antigo ole32.dll . Soa como o sistema de backup que o Windows usa ...

Então, decidi copiá-lo no ~/.wine/drive_c/windows/system32/ e renomeá-lo de ole32.dll.so para ole32.dll . E então para experimentar. Corri $ wineboot para testar, prendi a respiração o tempo todo que demorei para carregar.

E funcionou! Então, para resumir:

Eu encontrei uma versão de backup em /usr/lib/i386-linux-gnu/wine/ole32.dll.so e copiei em ~/.wine/drive_c/windows/system32/ renomeando-a para ole32.dll , removendo a extensão .so .

Graças a tudo o que ajudou, consegui descobrir.

    
por Robbie Wxyz 13.06.2014 / 00:00
4

Acho que essa DLL veio do Wine, então você poderia criar um novo prefixo Wine:

WINEPREFIX=~/.wine-bak winecfg

E copie a DLL de ~/.wine-bak/drive_c/windows/system32/ole32.dll .

Eu tentei uma localização e descobri isso:

mohanan@mohanan-laptop:~$ locate ole32.dll
/usr/lib/i386-linux-gnu/wine/ole32.dll.so
/usr/lib/i386-linux-gnu/wine/fakedlls/ole32.dll
/usr/lib/x86_64-linux-gnu/wine/ole32.dll.so
/usr/lib/x86_64-linux-gnu/wine/fakedlls/ole32.dll

Você pode copiar um desses, mas não tenho certeza de qual deles você precisará exatamente.

    
por muru 12.06.2014 / 02:47
2

Tente instalar o vinho usando -f:

sudo apt-get install -f wine

Se isso não funcionar, você pode ser forçado a desinstalar e reinstalar o vinho.

    
por Fluffaduff 12.06.2014 / 03:56
0

sudo aptitude instala truques de vinho. Ele pode manipular garrafas de vinho para você (faça outra garrafa, em sua casa, copie a dll dela). Ele pode fazer outras coisas neath como conectar-se a microsoft / dowlooad.com / dar instruções sobre como obter a maioria das janelas padrão 7 e melhorar sua garrafa (incluindo directx, DCOM, iexplorer (lol), GDI +) Alguns deles são realmente vale a pena isso, especialmente o GDI +, que faz com que alguns jogos funcionem. Você está certo em sua resposta, provavelmente as dlls por padrão são links simbólicos para um modelo no sistema.

    
por user283885 13.06.2014 / 00:07