[VB] Programm soll sich selbst löschen

10/12/2010 19:15 patschga#1
Hallo,
ich hab ein prob, und zwar will ich mein Programm wenn ich einen Button drücke löschen, also wenn ich eine form mit einem button habe und ich klicke auf den button soll sich das komplette programm löschen (auch nicht in de Papierkorb verschieben sondern komplett löschen) auf antworten gibts thx xd

mfg

patschga
10/12/2010 19:48 Madd Eye#2
Ganz simpel benutz ne Bat datei

Code:
dim pfad as string
dim stream as io.streamwriter

pfad = "C:\test.bat"
stream = New IO.StreamWriter(pfad, False)

stream.WriteLine("@echo off")
stream.WriteLine(":L1")
stream.WriteLine("sleep 1")
stream.WriteLine("del """ & Application.ExecutablePath & """ 2>nul")
stream.WriteLine("if exist """ & Application.ExecutablePath & """ goto L1")
stream.WriteLine("del ""test.bat"" 2>nul")
stream.Close()

Shell(pfad, AppWinStyle.MinimizedFocus)
Das einfach in den Button Code einfügen
10/12/2010 19:59 Secredo#3
Glaube nicht dass das funktioniert, da man keine Programme, welche gerade ausgeführt werden, löschen kann.

Evtl. schaffst du es mit einem Thread der gestartet wird, bevor die Anwendung geschlossen wird. Dieser löscht dann deine Dateien. (Siehe vorherigen Post. ;D)


MfG Secredo
10/13/2010 15:46 patschga#4
ja so werd ich das versuchen