USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  finalizar processo em execução automaticamente?
DJ Dan Rebello
PRAIA GRANDE
SP - BRASIL
ENUNCIADA !
Postada em 25/09/2008 13:04 hs            
Olá pessoal
 
estou desenvolvendo um programa que atualiza a versão anterior desde mesmo programa. Acontece que o programa (antigo) fica residente em memória, ou seja, fica sendo executado no sistema o tempo todo e para que eu substitua o arquivo antigo pelo novo precisaria finalizar o programa, da mesma forma que se faz presionando ctrl+alt+del e clicando em "finalizar tarefa". Caso contrário ao tentar sobreescrever o arquivo do programa que está em execução, o VB retorna erro de runtime de permission denied (permissão negada para deletar o arquivo); portanto precisaria finalizar o programa (ele não fica na aba "processos" e sim a aba "aplicativos" do gerenciador de tarefas) para depois instalar automaticamente a versão nova do programa.exe.
 
 
Peço que me ajudem !
 
 
Obrigado !

Galera, tenho pouquissímos conhecimentos em VB. Por isso peço que postem as respostas COM EXEMPLOS PRÁTICOS DAS ROTINAS ACONPANHADOS DE COMENTÁRIOS, SEMPRE QUE POSSÍVEL. Por esse motivo tb, peço desculpas por não poder responder muitas mensagens do fórum!
Grato a todos!!!
   
Everton Nog
SANTA CRUZ DO RIO PARDO
SP - BRASIL
Postada em 25/09/2008 15:30 hs            
Resolvi este problema quando eu tive fazendo o seguinte....
No programa aberto ficava um codigo sendo executado 1 vez por minuto vendo se existe um arquivo texto em um determinado endereço....quando não existe ele não faz nada quando o arquivo existe ele fecha o exe, e no codigo q substitui o exe ele primeiro cria o arquivo texto mencionado acima e fica tentando substituir o exe a cada 30 segundos e ignorando o erro caso o arquivo esteja aberto, assim que ele consegue excluir o exe e colocar o novo ele tbém exclui o arquivo texto q havia criado antes...permitindo então a execução do exe do sistema...

Espero ter ajudado....
     
Everton Nog
SANTA CRUZ DO RIO PARDO
SP - BRASIL
ENUNCIADA !
Postada em 25/09/2008 15:31 hs            
Resolvi este problema quando eu tive fazendo o seguinte....
No programa aberto ficava um codigo sendo executado 1 vez por minuto vendo se existe um arquivo texto em um determinado endereço....quando não existe ele não faz nada quando o arquivo existe ele fecha o exe, e no codigo q substitui o exe ele primeiro cria o arquivo texto mencionado acima e fica tentando substituir o exe a cada 30 segundos e ignorando o erro caso o arquivo esteja aberto, assim que ele consegue excluir o exe e colocar o novo ele tbém exclui o arquivo texto q havia criado antes...permitindo então a execução do exe do sistema...

Espero ter ajudado....
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página