Problemas de Dll

Olá pessoal! Migrei totalmente para o linux faz alguns dias e venho encontrando problemas para instalar um software, que usava no Windows, pelo Wine.
Quando abro o play on linux e rodo o arquivo.exe tudo ocorre normalmente, porém, quando o instalador do software está finalizando a instalação aparecem algumas dezenas de mensagens de erro que aparentemente têm a ver com .dll/.ocx. Assim:

err1

Isso ocorre com varias dll’s e ocx’s e, após estas mensagens, aparece esta outra:

Segundo a minha bola de cristal, não faço a menor ideia de qual programa você está se referindo.

kkkkkkkkkkk
nem espera eu terminar de editar kkkkkkk

Esse tipo de programa costuma não funcionar no WINE, é mais fácil você procurar uma solução CAD nativa.

1 Curtida

O problema é que os programadores desse instalador esperam que já tenha instalado o .NET Framework 4.0 (daí o regasm.exe arquivo não encontrado) e o Visual Basic 6 Runtime (daí o erro 0x3 no RegSvr). Nem culpo muito eles já que ambos vêm instalados no Windows 10.

Para completar a instalação com sucesso, instale o winetricks (apt install winetricks)

Em seguida, rode o comando winetricks vb6run dotnet40

Eles vão automaticamente baixar os instaladores desses requerimentos, daí só esperar e quando aparecer o instalador, confirmar, confirmar confirmar. Infelizmente o download e instalação do .NET é particularmente demorado.

Assim foi possível instalar o programa e ir até a tela de registro.

1 Curtida

Ainda assim não funcionou. Aparece o mesmo erro.
Qual distro vc usou?

Se você instalou os complementos no sistema e foi instalar o app pelo PlayOnLinux numa garrafa nova, não vai funcionar mesmo.

E o que posso fazer?:grimacing::grimacing:

1 Curtida

Quando for criar a garrafa no PoL, instala esses complementos nela.

Olá de novo, pessoal!
Digamos que obtive uma evolução no caso. Instalei o .NET Framework 4.5.2 e a instalação finaliza, porém, quando abro o aplicativo vem esta mensagem:
err1

Clicando em mais detalhes aparece este relatório:

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7dd67189).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7dd67189 ESP:0033f9a4 EBP:0033fa08 EFLAGS:00210216( R- – I -A-P- )
EAX:00000000 EBX:7dd71000 ECX:0033f9a0 EDX:00000000
ESI:0000000a EDI:00186710
Stack dump:
0x0033f9a4: 00000000 0033f9fc 6610607e 0033fa60
0x0033f9b4: 00000000 00000000 6610607e 0033fa44
0x0033f9c4: 00000001 0033fa40 00000001 0033f9e4
0x0033f9d4: 0033f9e0 0033f9e8 00000000 00000000
0x0033f9e4: 00186fb8 0018673c fc051e00 0033fa60
0x0033f9f4: 7dd670c6 0033fa18 00000000 00186710
Backtrace:
=>0 0x7dd67189 in wbemdisp (+0x7189) (0x0033fa08)
1 0x66107911 __vbaAryVarVarg+0x3ec() in msvbvm60 (0x0033fa38)
2 0x66101116 GetMemEvent+0xbd76() in msvbvm60 (0x0033fb60)
3 0x660fd3b9 GetMemEvent+0x8019() in msvbvm60 (0x0033fc90)
4 0x66009f64 BASIC_CLASS_AddRef+0x3407() in msvbvm60 (0x0033fdd4)
5 0x66007a5a BASIC_CLASS_AddRef+0xefd() in msvbvm60 (0x0033fdf8)
6 0x66003959 EntryPoint+0x1e6c() in msvbvm60 (0x0033fe18)
7 0x660036d2 EntryPoint+0x1be5() in msvbvm60 (0x0033fe38)
8 0x660035d8 EntryPoint+0x1aeb() in msvbvm60 (0x0033feb8)
9 0x004018de in vdmax (+0x18dd) (0x0033fed8)
10 0x7b4658ce ExitProcess+0x226d() in kernel32 (0x0033ffd8)
11 0x7b46365e call_process_entry+0x1d() in kernel32 (0x0033ffec)
0x7dd67189: movl 0x0(%eax),%edx
Modules:
Module Address Debug info Name (111 modules)
PE 400000- c3e000 Export vdmax
PE 10000000-1002c000 Deferred glut32
PE 66000000-66152000 Export msvbvm60
ELF 7a800000-7a93e000 Deferred opengl32
-PE 7a820000-7a93e000 \ opengl32
ELF 7b400000-7b7f8000 Dwarf kernel32
-PE 7b420000-7b7f8000 \ kernel32
ELF 7bc00000-7bd00000 Deferred ntdll
-PE 7bc10000-7bd00000 \ ntdll
ELF 7c000000-7c004000 Deferred
ELF 7d06d000-7d085000 Deferred libgpg-error.so.0
ELF 7d085000-7d166000 Deferred libgcrypt.so.20
ELF 7d166000-7d17c000 Deferred liblz4.so.1
ELF 7d17c000-7d1a8000 Deferred liblzma.so.5
ELF 7d1a8000-7d238000 Deferred libsystemd.so.0
ELF 7d238000-7d241000 Deferred libffi.so.6
ELF 7d241000-7d259000 Deferred libresolv.so.2
ELF 7d259000-7d2b4000 Deferred libdbus-1.so.3
ELF 7d2b4000-7d33f000 Deferred libgmp.so.10
ELF 7d33f000-7d375000 Deferred libhogweed.so.4
ELF 7d375000-7d3b1000 Deferred libnettle.so.6
ELF 7d3b1000-7d3c6000 Deferred libtasn1.so.6
ELF 7d3c6000-7d547000 Deferred libunistring.so.2
ELF 7d547000-7d566000 Deferred libidn2.so.0
ELF 7d566000-7d6b4000 Deferred libp11-kit.so.0
ELF 7d6b4000-7d6c1000 Deferred libkrb5support.so.0
ELF 7d6c1000-7d6f6000 Deferred libk5crypto.so.3
ELF 7d6f6000-7d7d2000 Deferred libkrb5.so.3
ELF 7d7d2000-7d968000 Deferred libgnutls.so.30
ELF 7d968000-7d9bc000 Deferred libgssapi_krb5.so.2
ELF 7d9bc000-7da4f000 Deferred libcups.so.2
ELF 7da6a000-7dad8000 Deferred setupapi
-PE 7da70000-7dad8000 \ setupapi
ELF 7dad8000-7db0f000 Deferred ws2_32
-PE 7dae0000-7db0f000 \ ws2_32
ELF 7db0f000-7dc60000 Deferred wined3d
-PE 7db20000-7dc60000 \ wined3d
ELF 7dc60000-7dc8f000 Deferred dxgi
-PE 7dc70000-7dc8f000 \ dxgi
ELF 7dc8f000-7dcba000 Deferred iphlpapi
-PE 7dca0000-7dcba000 \ iphlpapi
ELF 7dcba000-7dcfa000 Deferred winspool
-PE 7dcc0000-7dcfa000 \ winspool
ELF 7dcfa000-7dd35000 Deferred wbemprox
-PE 7dd00000-7dd35000 \ wbemprox
ELF 7dd35000-7dd50000 Deferred wmiutils
-PE 7dd40000-7dd50000 \ wmiutils
ELF 7dd50000-7dd7a000 Dwarf wbemdisp
-PE 7dd60000-7dd7a000 \ wbemdisp
ELF 7dd7a000-7deb7000 Deferred comctl32
-PE 7dd80000-7deb7000 \ comctl32
ELF 7df13000-7df27000 Deferred libavahi-client.so.3
ELF 7df27000-7df5f000 Deferred uxtheme
-PE 7df30000-7df5f000 \ uxtheme
ELF 7df5f000-7dfa5000 Deferred usp10
-PE 7df70000-7dfa5000 \ usp10
ELF 7dfeb000-7dff2000 Deferred libxfixes.so.3
ELF 7dff2000-7dffe000 Deferred libxcursor.so.1
ELF 7dffe000-7e011000 Deferred libxi.so.6
ELF 7e011000-7e015000 Deferred libxcomposite.so.1
ELF 7e015000-7e022000 Deferred libxrandr.so.2
ELF 7e022000-7e02e000 Deferred libxrender.so.1
ELF 7e02e000-7e035000 Deferred libxxf86vm.so.1
ELF 7e035000-7e039000 Deferred libxinerama.so.1
ELF 7e039000-7e043000 Deferred librt.so.1
ELF 7e043000-7e05e000 Deferred libbsd.so.0
ELF 7e05e000-7e065000 Deferred libxdmcp.so.6
ELF 7e065000-7e069000 Deferred libxau.so.6
ELF 7e069000-7e095000 Deferred libxcb.so.1
ELF 7e095000-7e1df000 Deferred libx11.so.6
ELF 7e1df000-7e1f4000 Deferred libxext.so.6
ELF 7e1f5000-7e1fa000 Deferred libkeyutils.so.1
ELF 7e1fa000-7e1ff000 Deferred libcom_err.so.2
ELF 7e1ff000-7e20d000 Deferred libavahi-common.so.3
ELF 7e20f000-7e29f000 Deferred winex11
-PE 7e220000-7e29f000 \ winex11
ELF 7e29f000-7e2c3000 Deferred imm32
-PE 7e2b0000-7e2c3000 \ imm32
ELF 7e31e000-7e350000 Deferred libexpat.so.1
ELF 7e350000-7e39b000 Deferred libfontconfig.so.1
ELF 7e39b000-7e3ba000 Deferred libz.so.1
ELF 7e3ba000-7e3f4000 Deferred libpng16.so.16
ELF 7e3f4000-7e4b1000 Deferred libfreetype.so.6
ELF 7e4cc000-7e5f5000 Deferred oleaut32
-PE 7e4e0000-7e5f5000 \ oleaut32
ELF 7e5f5000-7e67a000 Deferred rpcrt4
-PE 7e600000-7e67a000 \ rpcrt4
ELF 7e67a000-7e7d5000 Deferred ole32
-PE 7e690000-7e7d5000 \ ole32
ELF 7e7d5000-7e88d000 Deferred msvcrt
-PE 7e7f0000-7e88d000 \ msvcrt
ELF 7e88d000-7e8c5000 Deferred glu32
-PE 7e890000-7e8c5000 \ glu32
ELF 7e8eb000-7e964000 Deferred advapi32
-PE 7e900000-7e964000 \ advapi32
ELF 7e964000-7ea93000 Deferred gdi32
-PE 7e970000-7ea93000 \ gdi32
ELF 7ea93000-7ec9c000 Deferred user32
-PE 7eab0000-7ec9c000 \ user32
ELF 7ec9c000-7ecb0000 Deferred libnss_files.so.2
ELF 7ecb0000-7eccb000 Deferred libnsl.so.1
ELF 7eccb000-7ecd9000 Deferred libnss_nis.so.2
ELF 7ecd9000-7ece3000 Deferred libnss_compat.so.2
ELF 7eee3000-7efe5000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version
-PE 7eff0000-7f000000 \ version
ELF f7be6000-f7beb000 Deferred libdl.so.2
ELF f7beb000-f7dc7000 Deferred libc.so.6
ELF f7dc7000-f7de6000 Deferred libpthread.so.0
ELF f7e01000-f7fb8000 Dwarf libwine.so.1
ELF f7fba000-f7fe2000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000031 0
0000002c 0
00000026 0
00000020 0
00000015 0
00000010 0
0000000f 0
00000011 mscorsvw.exe
0000001a 0
00000019 0
00000018 0
00000012 0
0000001b mscorsvw.exe
00000023 0
00000022 0
00000021 0
0000001c 0
00000024 winedevice.exe
00000029 0
00000028 0
00000027 0
00000025 0
0000002a plugplay.exe
0000002e 0
0000002d 0
0000002b 0
0000002f winedevice.exe
00000034 0
00000033 0
00000032 0
00000030 0
000000df explorer.exe
000000e3 0
000000e2 0
000000e1 0
000000e0 0
000000e8 (D) C:\VDMax300-Marceneiro\VDMax.exe
000000e9 0 <==
System information:
Wine build: wine-4.0
Platform: i386 (WOW64)
Version: Windows 7
Host system: Linux
Host version: 5.0.0-32-generic

Gente! Desisti de instalar o software em meu computador. Mas não desisti do linux, adorei a simplicidade do sistema.
Agradeço a todos que me auxiliaram e doaram um pouco do natal e do ano novo de vocês. Muito obrigado e até breve!

O seu SO é 32 bits?
Você instalou a biblioteca de 32 bits do Wine?

É 64 bits.
Se essa biblioteca for habilitada pelo comando sudo dpkg --add-architecture i386, sim. Hehe