Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mrpicolo

Carregar Programas

Recommended Posts

Olá pessoal. Estou começando a trabalhar com visual basic, versão 6, criei um sistema e preciso colocar na tela principal o icone do winrar e ao clicar nesse icone o sistema executa o arquivo winrar.exe que esta na pasta do sistema, e este começa a instalar. Caso a pessoa não tenha o winrar na maquina ela instala a partir desse icone. Agora como eu faço isso? a fotinha do winrar eu ja coloquei la, como fazer para carregar o winrar.exe na hora que eu clico la?

 

atenciosamente

 

 

Michael

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode executar com o comando SHELL "caminho exe"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode executar com o comando SHELL "caminho exe"

 

obrigado, mas eu tentei e ele da erro...

o codigo do botão para clicar é:

 

Private Sub imgavast__Click()

Shel "C:\Users\Michael\Desktop\PROJETO VB\Programas\ANTIVIRUS\AVAST.exe"

End Sub

 

e na hora que eu clico ele da o seguinte erro:

 

Run-time erro '5'

Invalid procedure call or argument

 

sabe o que pode ser?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

O se shell está escrito errado.

É com 2 'l', o seu está com 1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta colocar parenteses

 

Shell("caminho")

 

Não sei porque as vezes dá erro em algumas funções se nã colocar parenteses.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw.. mas tb não deu certo.

 

estava pensando e esse jeito que to querendo fazer não vai funcionar, pois pretendo colocar o projeto em um cd... e se eu indicar o caminho do arquivo .exe para ele executar (ex. d:\programas\avast.exe), pode ser que o drive de cd do micro da pessoa seja o E ai vai dar erro. Existe algum jeito de se fazer isso??

 

Segue a tela do programa para vcs olharem. A pessoa clica em qual anti-virus ela vai querer que instale e ai ele inicia o processo de instalação.

 

Imagem Postada

 

Se algum tiver alguma ideia, por favor escreva ai....

 

Vlw!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está utilizando o Vista ou o Win7 não é mesmo?

 

Os dois tem um sistema chamado UAC(User Account Control), que coloca restrições em sua conta para "melhorar" a segurança.

 

Faça o seguinte. Execute como administrador o VB6 e e rode seu aplicativo.

 

Dessa vez vai funcionar. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara vlw!! estou usando o windows 7 e executei como administrador... funcionou certinho. obrigado mesmo....

 

mas me diga como eu posso fazer para colocar isso em um cd... na hora que eu indicar D:\programas\avast.exe se o driver de cd da pessoa for E: vai dar erro... tem como fazer igual em html por exemplo, que você usa \\programas\avast.exe, isso significa que por exemplo a pagina index.html estiver no c: ela não vai ir procurar o programa em c:\programas\avast.exe e sim em uma pasta chamada programas do diretorio onde ela esta. entendeu?

 

obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que nem sempre a pessoa instala no diretório padrão. Certo?

 

Para saber o Drive principal, que está instalado o Windows, use a API GetWindowsDirectory. Isso te retorna uma string "c:\windows".

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta, mas e para saber qual é o diretorio do cd-rom da maquina... existe algum meio de eu pegar por exemplo uma variavel, atribuir nela a unidade do cd-rom da maquina e depois na linha de comando colocar:

 

shell ("<variavel>\programas\avast.exe")

 

entendeu?

 

 

vlw!

Michael

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá mrpicolo.

 

Pelo que entendi, estará no cd tanto seu programa quanto os instaladores, correto? Sendo assim, você pode usar o app.path, que pega o diretório rais do seu programa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.