Jump to content

[VB6] Utilitário para VB6


haztik
 Share

Recommended Posts

Viva,

deixo aqui o link para download deste utilitário para VB6. No fim de semana publico o código fonte (já cá esteve mas parece que se perdeu, entretanto melhorei-o e aqui está ele).

http://www.box.net/shared/9k9pzf9k9e

Source Code

SetupBuilder Assistant

SetupBuilder Assistant 0.2.29 é um pequeno utilitário para programadores VB5 e VB6 que queiram utilizar o InnoSetup como ferramenta de criação de Setups.

Basicamente, o SetupBuilder Assistant, analisa o ficheiro .VBP do projecto em VB6 e cria o script com todos os ficheiros necessários.

Tem  as seguintes  funcionalidades:

    * Analisa o projecto VB e pesquisa os componentes de acordo com a a sua chave e não pelo nome (evita erros de versões, quando existem vários ficheiros com o mesmo nome e versões diferentes);

    * Automaticamente cria o script para o InnoSetup;

    * Cria backups do projecto (Apenas dos ficheiros essenciais - util para limpar pastas de projectos cheias de lixo 🙂 );

    * Adiciona rotinas de gestão de erros “error handling” em 3 níveis - Seguro, Silencioso e Básico;

    * Remove rotinas de gestão de erros “error handling”;

    * GUI para outras ferramentas (ex: UPX)

    * Multi-lingua (basta colocar ficheiro xml com tradução)

    * outras que não me lembro

Link to comment
Share on other sites

Boas!

Desde já obrigado pelo post!

Mas diz-me uma coisa, como é que eu crio o setup? Eu abri o projecto através do programa, procurei todos os componentes e coloquei gerar setup script... e depois vou á pasta que ele criou "Auto setup" e abro o projectInnoSetup e corro o scrip e dá-me erro....

Alguem já consegui criar? Ou tenha alguma opinião como posso fazer isto?

Desde já o meu obrigado!

cumps,

Link to comment
Share on other sites

Podes dar-me o script do innosetup? O que é que deu erro? O setupbuilder ou o innosetup? Que erro? Eu já fiz muitos setups com isso 😛 (aliás, o proprio setup do programa foi feito assim)

se for falta de ficheiros, tens de criar a pasta com os vbruns do vb6 (não os coloquei no setup por causa do tamanho e por medo de infligir alguma regra de distribuição,) se for isso basta veres o script criado e colocar lá os ficheiros...fazes isso uma vez e nunca mais tens chatices 😄

Link to comment
Share on other sites

Podes dar-me o script do innosetup? O que é que deu erro? O setupbuilder ou o innosetup? Que erro? Eu já fiz muitos setups com isso 😛 (aliás, o proprio setup do programa foi feito assim)

se for falta de ficheiros, tens de criar a pasta com os vbruns do vb6 (não os coloquei no setup por causa do tamanho e por medo de infligir alguma regra de distribuição,) se for isso basta veres o script criado e colocar lá os ficheiros...fazes isso uma vez e nunca mais tens chatices 😄

O erro que dá é o seguinte:

http://img3.imageshack.us/img3/2306/errog.jpg

Obrigado!

Link to comment
Share on other sites

Exacto, era o que te dizia no post anterior... tens de criar uma pasta vbfiles com os vbruns do vb6.

Precisas disto basicamente: http://support.microsoft.com/kb/290887

mas pelo pouco que consigo ver na imagem que postaste, não é apenas isso... acho que falat ai um passo qualquer...

Bem eu criei a pasta vbfiles, quer dizer o programa que tu postaste criou automaticamente... copiei o exe da pagina da microsoft e extrai para a pasta vbfiles..

Ele tinha criado o script com este codigo que era onde se encontrava o erro:

[Files]

;Start Visual Basic

Source: vbfiles\stdole2.tlb;  DestDir: {sys}; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regtypelib

Source: vbfiles\msvbvm60.dll; DestDir: {sys}; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver

Source: vbfiles\oleaut32.dll; DestDir: {sys}; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver

Source: vbfiles\olepro32.dll; DestDir: {sys}; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver

Source: vbfiles\asycfilt.dll; DestDir: {sys}; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile

Source: vbfiles\comcat.dll; DestDir: {sys}; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver

;End Visual Basic

Apaguei isto e coloquei o seguinte:

Source: vbfiles\vbrun60sp6.exe;  DestDir: {sys}; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regtypelib

Compilou tudo direitinho.... Eu neste momento não tenho mais nenhum computador aqui por perto  para testar, mas no meu instalou tudo direito!

Achas pode trazer problemas de eu ter alterado o codigo do script?

Obrigado pela disponibilidade e pelas informações que me tens fornecido!

Cumps,

Link to comment
Share on other sites

Não...assim não vai funcionar...

o script está bem, no setup que fizeste dld é que não constam os ficheiros que descarregaste da microsoft.

faz o seguinte, descompacta esse ficheiro que descarregaste da microsoft para uma pasta (vbfiles por exemplo) e copias essa pasta para a pasta do projecto.

diz-me uma coisa, verificaste e as opções do programa? configuraste de acordo com as tuas preferências e de acordo com o projecto que estás a criar (por exemplo, imagina que usas base-de-dados em access, terias de por na linha dos ficheiros a inserir .mdb)

Link to comment
Share on other sites

Não...assim não vai funcionar...

o script está bem, no setup que fizeste dld é que não constam os ficheiros que descarregaste da microsoft.

faz o seguinte, descompacta esse ficheiro que descarregaste da microsoft para uma pasta (vbfiles por exemplo) e copias essa pasta para a pasta do projecto.

diz-me uma coisa, verificaste e as opções do programa? configuraste de acordo com as tuas preferências e de acordo com o projecto que estás a criar (por exemplo, imagina que usas base-de-dados em access, terias de por na linha dos ficheiros a inserir .mdb)

O problema é que o download que fiz do site da microsoft depois de extrair só tem aquele exe...

A minha base de dados é em Sql... utilizo o Mysql COnnector para fazer a ligação entre o vb e a base de dados!

Obrigado!

Link to comment
Share on other sites

Boas,

Peço-vos ajuda visto que nesta zona de intalers e afins são certamente mais conhecedores que eu.

Em alguns 'install creators' podemos escolher o destino inicial de onde o projecto vai ser instalado. Mas por exemplo, para podermos mudar para outra pasta nem sei bem, pois vem do género: 'C:/#programafiles#'

Será que alhuém me pode ajudar a descobrir qual são os termos para que instales, supostamente apenas o LINK, na pasta "Arranque"?

Cumps

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.