Depois de instalar o programa com wine, não consigo ativá-lo devido à falta de dll's. Como eu os adiciono?

0

Estou tentando instalar o programa de contabilidade da SoftOne no ubuntu 11.04, wine 1.2.2, mas quando tento iniciar recebo um erro de dll ausente. Esta é a saída do terminal:

niklas@ubuntu:~$ wine 'C:\Program Files\SoftOne\ADMIN6.exe'
fixme:font:WineEngCreateFontInstance Untranslated charset 255
wine: Call from 0x7bc4a440 to unimplemented function iertutil.dll.653, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
wine: Call from 0x7bc4a440 to unimplemented function iertutil.dll.653, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100

Eu encontrei a dll requerida em dll-files.com mas eu não sei como colocá-la na instalação do vinho para que funcione como deveria ... Alguma ajuda?

Editar: Eu consegui aprender vinho e winetricks um pouco melhor e agora eu tenho os seguintes diálogos de erro ao tentar iniciar o aplicativo. O que eu me pergunto é se isso tem algo a ver com uma falta de dependência ou partes do próprio programa?

Can't create object: ADOCommand

An exception occured

Failed to create object.
OLE returned error: H"80004005".
Reason: ...

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getdataset

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getx

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getm

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getoptions

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getcolumns

Exception 24 not trapped;
the class nilobject (object reference: 00000003)
Does not understand: getfont

Execution error : file 'sgmen01qcx'
error code: 240, pc=0, call=1, seg=0
240 Object reference not valid

Existe alguma maneira de conseguir alguém mais experiente para tentar ajustar a instalação?

    
por Niklas 02.05.2011 / 20:12

3 respostas

1

O ierutil.dll é uma DLL do Internet Explorer. Você poderia usar winetricks para instalar o Internet Explorer, que irá, portanto, instalar todas as DLLs de tempo de execução, como ierutil.dll

De um tipo de linha de comando

winetricks

Em seguida, selecione a opção "Selecione o padrão do wineprefix" - clique em OK

Selecione a opção "Instalar uma DLL ou componente do Windows" - clique em OK

Selecione a versão do IE que você precisa instalar - Clique em OK.

Nota - Estou usando o wine 1.3 disponível nos repositórios - mas espero que os winetricks estejam igualmente disponíveis para o vinho 1.2

    
por fossfreedom 02.05.2011 / 20:34
0

Sua configuração 'wine' instala arquivos do Windows no diretório .wine Em sua casa. ~ / .wine

Se você sabe onde a dll deve ir em uma instalação normal do Windows, você deve ser capaz de descobrir onde ela está lá.

Você também pode querer verificar o banco de dados de aplicativos de vinhos para o seu programa específico para ver se há algum problema ou dicas para usá-lo.

link

    
por dr_willis 02.05.2011 / 20:28
0

instale o Internet Explorer 8 (de preferência o do servidor 2003) e, em vez de tentar passar as opções do softone, use params.cfg na pasta raiz do softone para enviar os switches. Ele funcionará perfeitamente.

Além disso, você pode precisar alterar o xplorer.cfg e, na chave UserDefinedFont = 0, configurá-lo para usar uma das fontes existentes em sua instalação do wine, por exemplo: UserDefinedFont = Arial: 9 para que todas as fontes apareçam corretamente.

Caso você nunca tenha usado o params.cfg, é um formato de arquivo ini simples. [PARAMS] HOST = nome do servidor / ipofserver PORT = 22001 (ou o definido no seu servidor, 22001 é o padrão)

Se você definiu as configurações de segurança avançadas, não se esqueça de adicionar o SXCO no final do arquivo params.cfg.

    
por kko 04.06.2013 / 20:11