Trooper
|
[Programação] Juntar DLL
10-10-05, 18:15
#1
Alguém ai sabe como faço pra juntar um .exe e uma (ou mais) .dll em 1 .exe apenas?
é porque trabalho muito com VB, e geralmente preciso de 2 ou 3 dlls junto pro programa rodar, e fazer instalador não da pq tem pessoas (verdade) que não sabe seguir passos de uma instalação... eu usava um programa chamado File Fusion, era simples.. vc coloca o .exe, colocava as .dll que você queria, e ele fazia um .exe apenas, que quando executado instalava as dlls e rodava o .exe (as dlls ficavam dentro desse .exe mesmo, como se fosse um self-extract)... Ja tentei fazer usando winrar (Self-extract) mas como falei, tem pessoas que não sabem seguir passos corretos de instalaçao.. Um positivo pra quem me ajudar |
||||
Trooper
|
10-10-05, 18:32
#2
Olha de VB eu não manjo, mas provavelmente deve ser parecido com o Delphi, no Delphi, voce tem que fazer um arquivo "Resource" (.rs) e com base nele usar um pré-compilador para ele "juntar" qualquer arquivo que voce quiser, no seu caso as dlls, depois no seu programa voce referenciava esse "Resource" e extraia ele para a pasta do arquivo.
Perguntando pra Deus ele trouxe alguns links interessantes sobre isso, dá uma olhada http://www.google.com/search?hl=en&l...vb&btnG=Search |
Banned
|
10-10-05, 18:50
#3
achei um site muito bom onde você vai achar com certeza: www.google.com
ps. eeeeeeeeee, positivo pra mim! |
Trooper
|
10-10-05, 20:40
#4
vou dar uma lida sobre resources e tal
spool, _|_ isdajsiaojd |
The Alpha Male
|
10-10-05, 20:43
#5
snak3 isso depende dos compiladores
se vao fazer standalones, se vao fazer os arquivos precisarem de dlls ou qquer outro tipo de arquivo deve existir uma configuracao pra mudar isso em um compilador de gente(vb nao tem pq nao eh linguagem) espero ter ajudado |
Trooper
|
10-10-05, 21:21
#6
O que eu faria:
1. Abrir o bom e querido Delphi hauhauhaua. 2. Criar um RES apontando para as DLL's e para o EXE. 3. Criar um programa que através de um TMemoryStream "extraí" os arquivos pro C:\TEMP (geralmente essa pasta é sem restrição nos XP). 4. Executar. O resultado dessa inhaka toda é um .EXE único, que extraí, executa e deleta os arquivos. Ah... E sem problemas de copyright/pirataria! |
e tenho dito
|
10-10-05, 22:59
#7
snak3
esse é um pesadelo dos desenvolvedores VB cara faz assim, puxa o InstallShield Developer nem sei q versao q ta atualmente, eh meio grande mas faz tudo pra vc... tem a opcao q ele pega o projeto do vb, ve as dlls, deixa vc colocar arquivos adicionais, enfim.. da pra fazer de tudo! e no fim vc escolhe o tipo de saída da instalacao, la tem a opcao de Single File, coisa assim self extractor.. dá uma olhada... []´z |
Trooper
|
10-10-05, 23:10
#8
vou puxar
*: tem que ser o developer mesmo? Last edited by snake; 10-10-05 at 23:12.. |
Trooper
|
10-10-05, 23:18
#9
se não quiser fazer a instalação com o InstallShield, tem o EXEJoiner ele junta dois executáveis em 1, acho que faz a mesma coisa com DLLs tbm, mas não tenho certeza...
|
Trooper
|
10-10-05, 23:31
#10
pq nao gerar instalação pelo Package and Deployment do proprio vb ???
|
e tenho dito
|
10-10-05, 23:34
#11
eh eu sei q tem inumeras formas de se fazer isso
mas lembro q na época eu usava o ISD mesmo, por ser mais facil de usar e ao mesmo tempo mais poderoso []´z |
Trooper
|
11-10-05, 07:19
#12
to baixando também o InstallShield X 10.5 Premier (tem 478Mb)
e to baixando o InstallShield Developer 8.01 (465Mb) vamos ver se vai dar tudo certo |
Trooper
|
11-10-05, 08:23
#13
Em clarion tem uma opção em Projects, Properties, Run Time Library e mudar de Standalone para Local.
Clarion rox! Em vb eu não sei! (pfff, nem ajudei em nada... ) |
R2D2
|
11-10-05, 09:56
#14
Install Shield Developer é meu ovo esquerdo... PQP ô coisa tosca!
|
🌀 Trooper
|
11-10-05, 10:13
#15
Aquele nullsoft installer não resolveria não?
|
Banned
|
11-10-05, 11:33
#16
manda em pkzip e manda o usuário se virar!
|
Trooper
|
17-10-05, 16:26
#18
Baxei os 2 install shield..
um nem instalo, o otro deu milhares de erros na instalação.. continuo com o mesmo problema |
Trooper
|
17-10-05, 16:35
#19
Já falei, usa o Inno
|
Trooper
|
17-10-05, 16:36
#20
Quote:
|
|
Trooper
|
17-10-05, 17:06
#21
pq eu não quero usar dialogs, quero apenas um .exe que eu execute e o programa rode, sem necessidade de uma instalação gráfica etc
|
Trooper
|
17-10-05, 19:05
#22
o que tu precisa é de uma surra, isso sim.
|
Trooper
|
17-10-05, 19:11
#23
Quote:
Pqp to rindo muito disso! |
|
Trooper
|
17-10-05, 19:13
#24
Quote:
mas se não ajuda, pelo menos não atrapalha |
|
|
|