Hi, ich habe eine kurze Frage: Ich möchte ein externes Programm mit Process.start starten und dann das Hauptprogramm schließen, weil das HP überschrieben werden soll (Update). Wenn ich allerdings (egal wie) mein Hauptprogramm schließen lasse, beispielsweise mit proces.kill, dann wird auch das externe Programm wieder geschlossen. Was kann ich da tun? LG
Hauptprogramm: VB.NET-Quellcode (5 Zeilen) Updater: VB.NET-Quellcode (3 Zeilen) // habe schon mehrere Sachen ausprobiert, zuletzt for each Er startes das Updateprogramm, das ist kein Prob, aber er schließt halt alles.
Super Idee!!! Ich habe jetzt das Problem erkannt! Da ich ja das Updateprogramm mit Adminrechten ausführen muss, hat das Hauptprogramm schneller das Updateprogramm geschlossen, als man auf "Ja, Adminrechte benutzen" klicken kann - danke Windows 7... Wie kriege ich das denn hin? muss ich da jetzt ne 10 minütige Schleife einbauen, falls man das Update startet, kurz afk geht und dann wieder kommt?! Update: VB.NET-Quellcode (10 Zeilen) Schließt auch beide
Hey, danke für deine Antwort, allerdings Fehlalarm: "System.InvalidOperationException: Fehler bei WaitForInputIdle. Möglicherweise hat der Prozess keine grafische Schnittstelle."
Du meintest bestimmt .length oder? VB.NET-Quellcode (5 Zeilen) .count gibt es nämlich nicht. Wie auch immer, er schließt sicht nicht, während der Updater auftaucht, schließt sich allerdings, wenn der Updater geschlossen wird.