Newsgroup: it.comp.lang.visual-basic
Titolo: far autocancellare un programma

Salve a tutti.
Scusate la domanda un po'idiota, ma io avrei bisogno di far autocancellare
un programma, ma in effetti non so come fare. Kill è fuori discussione
immagino, visto che il file è in esecuzione, quindi che faccio? Grazie a
tutti.
Giuse

 ha scritto nel messaggio
news:95rDb.218236$hV.85...@news2.tin.it...

Scrivi un bat con un del (lo scrivi da dentro il programma stesso per essere
sicuro della posizione) lo metti in esecuzione scrivendolo nella chiave
serviceonce del registro di sistema (questa chiave lancia il file
specificato solo al successivo avvio della macchina)
In questo modo la cancellazione non è immediata ma sicuramente efficace.
Io uso questo sistema per motivi analoghi, la tecnica di scrivere dei bat al
volo e lanciarli successivamente con shell o tramite gli automatismi del
sistema mi è sempre piaciuta e la ritengo molto utile.

Ci avevo pensato anch'io ma poi il .bat rimane lě? Come si fa a cancellarlo?

Ci avevo pensato anch'io ma poi il .bat rimane lě? Come si fa a cancellarlo?
Se fai il DEL dal .bat dentro il .bat non lo cancella?
Aran Banjo
-
C'č da chiedere cosa togliere nell'indirizzo ;)
Replay to: *[[banjo]]spamdim..@**
abilene.it
**

 Se fai il DEL dal .bat dentro il .bat non lo cancella?
Credo che esista una chiave del registry in cui inserire i file da eliminare
all'avvio. Serve per eliminare file temporanei di installazione, e altre
cose che, appunto, devono autoeliminarsi.
So che c'č ma non ricordo assolutamente qual'č.
Ciao
Alberto

Nell'A.D. Tue, 16 Dec 2003 12:42:56 GMT, "Albe V°"
<vaccariTOGLI_QUESTO@TOGLI_QUESTOhotmail.com> scrisse:

Mi pare RunOnce


 Mi pare RunOnce
RunOnce lancia un applicativo. A meno che non si possa inserire in RunOnce
anche un comando del tipo Del ....
Ciao
Alberto

"Albe V°" <vaccariTOGLI_QUESTO@TOGLI_QUESTOhotmail.com> ha scritto nel
messaggio news:_MDDb.188827$vO5.7...@twister1.libero.it...

E' quella che prima ho erroneamente chiamato serviceonce, secondo me lancia
anche un bat, anche se non ho mai provato.
-- 
Le persone non sono il proprio comportamento: devi sempre andare oltre,
essere flessibile, capire il punto di vista degli altri, interpretarne i
comportamenti ed intuirne le esigenze.
Per rispondere in privato elimina
dall'indirizzo "togliquesto"
MasterDavidex
David Ruscelli

> anche un bat, anche se non ho mai provato.
Lo lancia, ho appena provato, ma non cancella il file dopo.....

Lo lancia, ho appena provato, ma non cancella il file dopo.....
mmmm, non ho provato il RunOnce, ma il bat si....
ho creato semplicemente un file p.bat con dentro:
del p.bat
e me lo cancella (windows XP)
Tu che hai fatto?
Aran Banjo
-
C'è da chiedere cosa togliere nell'indirizzo ;)


"Giuseppe Marini"

Se hai il dos fai creare un file bat al programma
http://www3.sympatico.ca/rhwatson/dos7/
--
Fosco

 So che c'č ma non ricordo assolutamente qual'č.
Per i SO W9X, si usa il WININIT.INI.
Per i sistemi di classe NT, PendingFileRenameOperations,
ci scrive dentro direttamente la MoveFileEx.
Q140570 HOWTO: Move Files That Are Currently in Use
http://support.microsoft.com/support/kb/articles/Q140/5/70.asp
Bye, G.