[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: WINE + Aplicação VB



Vai no sitio do winehq.com e procure na seção de download o link para baixar o winetools. O winetools é uma excelente ferramenta para automatizar a instalaçoes de alguns pacotes. Apenas para voce entender, o funcionamento do wine padrão não usa nenhuma DLL do windows, na realidade a maior parte é suprida por DLLs de mesmo nome porém feito pelo time do wine, porém além de não ter 100% das DLLs que seu programa usa, nem todas as DLLs tem 100% de compatibilidade então em muitas instalacoes é preciso observar se será necessário usar as DLLs nativas do windows como por exemplo VBRuntime, MDAC, etc... e também ver quais são as dependencias. Por exemplo, alguns programas requerem pré-instalação do IE então não vai adiantar voce tentar instalar este programa sem o IE estar lá no seu wine fake-drive.

Posso estar assustando voce, mas os aplicativos em VB e Delphi (delphi mais facil ainda) são os mais faceis de portar para Linux usando o wine.

A versão do wine não importa muito porque em algumas por exemplo o IE não roda e outras o IE roda 100%, então é preciso determinar para rodar seu aplicativo qual a melhor versão de wine existente. As versoes posteriores a 200504xx foram as mais problematicas na minha opniao, no sitio onde voce for baixar o winetools voce verá uma sugestão de qual versão do wine é mais produtiva.

A razao das versoes posteriores do wine estarem tão quebradas é que o projeto vem evoluindo para ter menos dependencia possivel das bibliotecas da Microsoft enquanto as versoes anteriores quase tudo se faz com as bibliotecas nativas razão pelo qual traz menos aborrecimento.

Faz uma troca de email com o RedDevil que ele estava compondo um artigo sobre o wine, de repente ele pode fornecer o que ele já aprontou deste então : reddevil@reddevil.eti.br

[]'s e boa sorte.

Denis wrote:
Olá galera!

Estou precisando de uma ajuda com o Wine. Trabalho na prefeitura de
guarulhos, e a algum tempo já a ordem nos departamentos governamentais
é utilizar preferencialmente Software Livre, grande parte dos
servidores nós já migramos, e agora estamos começando com a migração
das estações que é um pouco mais difícil pelo impacto com os usuários
e...


bem temos algumas aplicações desenvolvidas em VB que para poder migrar
a maioria das estações eles terão que rodar no linux. Temos projeto
para migrar esses aplicativos para alguma linguagem multi-plataforma,
mas isso é um pouco demorado por causa de burocracia e
desenvolvimento.

vamos ao problema:

Instalei o WINE utilizando o apt-get e ele me instalou a versão 20050317

quando tentava rodar o wine setup.exe da minha aplicação ele dava o erro:

"The system could not locate the file

'X:\msftqws.pdw\ST6UNST.EXE'".

'X:\' is a mapping drive for the Temp folder.



o drive  X: é um mapeamento para o diretorio /tmp .

fiz esta pesquisa no
google(http://www.google.com.br/search?hl=pt-BR&q=x%3A%5Cmsftqws.pdw%5CST6UNST.EXE%27&meta=)
mas as páginas retornadas não indicam a solução do problema.

Uma pessoa me disse que isso poderia ser a versão do WINE que era antiga

acrecentei o repositorio do wine do sourceforge no meu sources-list

e veio pra mim a versão 20050730

mas o mesmo erro aparecia..

então baixei a versão 20050930 que é a ultima no site winehq

tomei uma surra mas finalmente consegui compilar e instalar direitinho
no entanto o mesmo erro persiste:

"The system could not locate the file

'X:\msftqws.pdw\ST6UNST.EXE'".

'X:\' is a mapping drive for the Temp folder.

eu tentei criar a pasta msftqws.pdw dentro do tmp e copiar o arquivo
ST6UNST.EXE lá pra dentro, mas não adiantou.

depois eu alterei a opção "Temp" = "X:\\" para "Temp" =
"C:\\"
pq pensei que o problema poderia ser alguma coisa no mapeamento para o
/tmp e como o "C:\\" está dentro do home do usuário ele teria
permissões totais...
mas não resolveu... o mesmo problema continua acontecendo...

o aplicativo que eu estou tentando instalar foi desenvolvido utilizando o VB 6.

agora não sei mais pra onde correr.. tô perdidasso...

se alguem tiver alguma ideia...


Valeu.



--
Jabber : sirhamacker
Skype : sirhamacker



Reply to: