Hallo vb-Paradise
Ich habe folgendes Problem. Ich habe vor, eine Ressource in mein Programm einzubinden, dann auszuführen und danach den Prozess zu beenden und die Datei soll hinterher gelöscht werden.
Dabei habe ich bis jetzt folgenden Code:
Nun kommt aber jedesmal, wenn der Prozess bzw. die Datei gelöscht werden soll, eine Fehlermeldung.
Hier mal ein Bild:
Hoffe einer von euch, kann mir helfen!
Ich habe folgendes Problem. Ich habe vor, eine Ressource in mein Programm einzubinden, dann auszuführen und danach den Prozess zu beenden und die Datei soll hinterher gelöscht werden.
Dabei habe ich bis jetzt folgenden Code:
Quellcode
- Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load System.IO.File.WriteAllBytes("test.exe", My.Resources.Test) System.Diagnostics.Process.Start("test.exe") End Sub
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick For Each Process In System.Diagnostics.Process.GetProcessesByName("test.exe") Process.Kill() Next For Each Process In System.Diagnostics.Process.GetProcessesByName("Test.exe") Process.Kill() Next For Each Process In System.Diagnostics.Process.GetProcessesByName("test") Process.Kill() Next For Each Process In System.Diagnostics.Process.GetProcessesByName("Test") Process.Kill() Next System.IO.File.Delete("test.exe") Me.Close() End SubEnd Class
Nun kommt aber jedesmal, wenn der Prozess bzw. die Datei gelöscht werden soll, eine Fehlermeldung.
Hier mal ein Bild:
Hoffe einer von euch, kann mir helfen!