AUTO EXCLUIR

ARCADYUM 15/06/2010 14:13:28
#344891
Alguém conhece um código que faça o VB se auto excluir?
Ou seja, em um determinado tempo o .exe ao ser aberto se auto exclui.
Aguardando notícias.
WILLVIDAL 15/06/2010 14:19:02
#344893
Isso vai ser dificil fazer, pq o Windows não deixa excluir um programa que esta aberto, ou seja, se seu aplicativo manda um comando kill para se excuir vai dar erro pq ele esta aberto. Então vc faz um programinha com um timer que depois de 10 segundo (por exemplo) manda um comando para excluir o programa que vc quer, salve ele em uma pasta escondida no windows. Ai quando vc quer que ele se exclua, vc excuta o programa de excluir e sai do programa a ser exluido.
PAYDANA 15/06/2010 19:14:01
#344910
vc vaifaze maisomenos o que o WILLVIDAL falou

quando quiser que seu programa se exclua vc coloca ele pra executa um arquivo externo em .bat e depois manda ele se fexar [Ô]end[Ô]

se nao souber como fazer o .bat q exclui arquivos faleq depois posto
nao tenho ele nesse HD agora
ARCADYUM 15/06/2010 20:03:22
#344918
Se puder postar agradeceria.
Aguardando notícias.
WILLVIDAL 15/06/2010 20:24:11
#344923
Eu acho melhor fazer um executavel em vb6 mesmo, faz um formulário com visible=false, coloca um timer com itervalo=5000 e no timer vc coloca a seguinte rotina:

Kill ([Ô]c:\caminho_do_programa\o_programa_a_ser_excluido.exe[Ô])
End

pq em um timer ? pq assim da tempo (5 segundos) do outro programa (o que vai se excluido) fechar, evitando de dar erro
Agora se vc quiser fazer em um arquio BAT, vc vai usar o bom e velho comando MS-DOS:

DEL [Ô]c:\caminho_do_programa\o_programa_a_ser_excluido.exe[Ô] /y
(abre o bloco de notas digita, e vai em [Ô]salvar como[Ô] muda o nome para [Ô]apaga.bat[Ô], e seleciona em tipo de arquivo: *.* )

Qqr duvida é falar

NLSOLUCOES 15/06/2010 20:24:23
#344924
>
ARCADYUM, qual o objetivo do seu código ?

Assim poderemos te ajudar melhor, não só eu mas outros colegas tbém.
<


ARCADYUM 16/06/2010 11:50:50
#344983
Pessoal,
Esse código não tem nada a ver com programação de vírus ou similar, é que me bateu essa curiosidade devido a um programa que estou desenvolvendo e tenho uma rotina que realiza uma comparação de dados. Se não forem iguais vai excluir o programa sem passar na lixeira. Com o Excel é possível auto excluir, com o VB não foi possível, por isso solicitei um código que o realizasse.
Aguardando notícias.
Tópico encerrado , respostas não são mais permitidas