Autoeliminazione file eseguibile

domenica 22 giugno 2008 - 19.06

fos Profilo | Newbie

Salve,

ho creato una semplice console application con Visual Basic. Dopo che il file viene eseguito devo farlo cancellare dal programma stesso ! Come faccio ?

Grazie, Francesco hubble@alice.it

pieroalampi Profilo | Expert

Comando DEL : Cancella uno o più file di nome “nomefile” sul disco unità. Il comando DEL accetta i caratteri jolly nella definizione del “nomefile”.
http://msdn.microsoft.com/it-it/library/cc31bk2e(VS.80).aspx

oppure da codice

My.Computer.FileSystem.DeleteFile("C:\test.txt")

se ti sono stato utile clicca su accetta
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------

fos Profilo | Newbie

Ho pravato ma non me lo elimina poichè dice che il file è usato da un altro processo, infatti il programma deve cancellare se stesso !!
In attesa di altri consigli !
Grazie, Francesco hubble@alice.it

pieroalampi Profilo | Expert

ovviamente ne pouoi creare due di file, una volta finita la routine e chiuso il processo con un altro file o comando lo cancelli, verificando la sua esistenza con un if
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------

fos Profilo | Newbie

In questo modo però uno dei due file rimane sempre mentre io non devo lasciare alcuna traccia !

LordS Profilo | Newbie

I file in esecuzione son protetti e quindi non puoi rimuoverli finche non esci pero si puo fare un manino.

Tu Fai partire il tuo Exe...
Fai Partire un file Batch come questo:

---
:Ripeti
del "C:\MYDIR\MYPROG.EXE"
if exist "MYPROG.EXE" goto Ripeti
rmdir "C:\MYDIR"
del "\Cancella.bat"
---

Quindi il Batch tenta in Loop di rimuovere il File EXE, appena ci riesce, procede anche a rimuovere se stesso.

fos Profilo | Newbie

Grazie molte,
funziona perfettamente ho creato un file bat che poi cancella anche se stesso.

Ciao, Francesco

LordS Profilo | Newbie

Ottimo, saluti e buon sviluppo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5