View Full Version : Compilar e inserir as DLLs no executável


Fabricio da Silva Soares
08-14-2006, 02:22 PM
Olá pessoal, bom dia.

É possivel inserir as "DLLs depedentes" do projeto no arquivo executável?
Quero que meus usuários consigam executar o meu aplicativo somente com o
executável, sem copiar as DLLs.

Obrigado.

Fabricio da Silva Soares

Frederico Pissarra
08-15-2006, 02:00 AM
"Fabricio da Silva Soares" <FabriciodaSilvaSoares@discussions.microsoft.com>
wrote in message news:45D8717F-2B3E-4585-A985-C8AC14943801@microsoft.com...
> Olá pessoal, bom dia.
>
> É possivel inserir as "DLLs depedentes" do projeto no arquivo executável?
> Quero que meus usuários consigam executar o meu aplicativo somente com o
> executável, sem copiar as DLLs.
>
> Obrigado.
>
> Fabricio da Silva Soares

Fabricio..... se esse é o caso, pra que usar DLLs? Crie libs estáticas (com
o Utilitário LIB) e deixe o linker colocar o código no executável...

Se existe uma maneira? Sim, existe! Vc pode linkar suas DLLs como recursos
e, em tempo de execução, copiá-las para algum lugar que lhe convenha
(%windir%\system32, por exemplo).

Não seria mais prático criar um pacote de instalação (o VS2005 possui
wizzards para criar Setup Projects - pelo menos a versão Architect tem!)....
Mas vc pode sempre usar o NSIS ou o InstallShield

[]s
Fred

Fabricio da Silva Soares
08-15-2006, 05:15 PM
"Frederico Pissarra" escreveu:

> "Fabricio da Silva Soares" <FabriciodaSilvaSoares@discussions.microsoft.com>
> wrote in message news:45D8717F-2B3E-4585-A985-C8AC14943801@microsoft.com...
> > Olá pessoal, bom dia.
> >
> > É possivel inserir as "DLLs depedentes" do projeto no arquivo executável?
> > Quero que meus usuários consigam executar o meu aplicativo somente com o
> > executável, sem copiar as DLLs.
> >
> > Obrigado.
> >
> > Fabricio da Silva Soares
>
> Fabricio..... se esse é o caso, pra que usar DLLs? Crie libs estáticas (com
> o Utilitário LIB) e deixe o linker colocar o código no executável...
>
> Se existe uma maneira? Sim, existe! Vc pode linkar suas DLLs como recursos
> e, em tempo de execução, copiá-las para algum lugar que lhe convenha
> (%windir%\system32, por exemplo).
>
> Não seria mais prático criar um pacote de instalação (o VS2005 possui
> wizzards para criar Setup Projects - pelo menos a versão Architect tem!)....
> Mas vc pode sempre usar o NSIS ou o InstallShield
>
> []s
> Fred
>
>
>

Olá Frederico, boa tarde.

Na verdade essas DLLs não foram desenvolvidas por mim! São DLLs de outras
empresas que preciso adicionar no projeto para desenvolver meus aplicativos e
junto com o "Instalador - InstallShield" tenho que enviar as mesmas DLLs para
ser intalada na mesma pasta do aplicativo ou no PATH do sistema.
Estou procurando uma solução para compilar junto com o executável essas DLLs!
Fui um pouco mais claro agora?

Obrigado por sua atenção.

Fabricio da Silva Soares