Hallo,
ich möchte gerne, dass mein programm etwas ausführt, wenn ein button geklickt worden ist.
Wenn der button geklickt worden ist, soll sich mein programm löschen. Das mit dem löschen funktioniert auch super!
Nur ich weiß nicht, wie ich das unterkriegen kann, dass sich beim klicken des button, das programm löscht.
PS: Es ist ein Programm, wo ein Updater mit eingebaut ist.
Code zum löchen, meiner .exe:
Diesen hatte ich in dem Form_Closing Ereigniss, aber es soll nicht immer starten, wenn sich die form schließt. Das ist das problem.
Hoffe ihr habt Ideen.
Lg
ich möchte gerne, dass mein programm etwas ausführt, wenn ein button geklickt worden ist.
Wenn der button geklickt worden ist, soll sich mein programm löschen. Das mit dem löschen funktioniert auch super!
Nur ich weiß nicht, wie ich das unterkriegen kann, dass sich beim klicken des button, das programm löscht.
PS: Es ist ein Programm, wo ein Updater mit eingebaut ist.
Code zum löchen, meiner .exe:
VB.NET-Quellcode
- 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)
Diesen hatte ich in dem Form_Closing Ereigniss, aber es soll nicht immer starten, wenn sich die form schließt. Das ist das problem.
Hoffe ihr habt Ideen.
Lg