Guten Morgen zusammen,
ich habe ein Programm geschrieben, welches bei uns in der Firma abteilungsübergreifend genutzt wird. Um dieses upzudaten, benutze ich eine selbstgeschriebene update.exe. Diese beendet bei Button-Klick das Hauptprogramm, kopiert die neue .exe-Datei des Hauptprogramms und startet diese wieder.
Jetzt ist es so, dass beim Schließen des Hauptprogrammes einige vorher lokal gespeicherte .pdf-Dateien gelöscht werden. Da dies schon auch mal etwas mehr sein können, verzögert sich das Beenden des Hauptprogrammes dementsprechend ein Wenig.
Leider kommt es dann zum Fehler, wenn die update.exe bereits versucht, die neue .exe-Datei des Hauptprogrammes zu kopieren/überschreiben.
Ich möchte als Erstes wissen, ob mein Weg, das Hauptprogramm upzudaten, ein Kluger oder Unkluger ist? Ich habe mir überlegt, wie ich das Problem lösen könnte. Die update.exe könnte solange mit dem Kopiervorgang warten, bis der Prozess des Hauptprogrammes komplett beendet ist. Was dieses Thema angeht, muß ich mir aber erstmal noch ein paar Sachen zu durchlesen. Bin ich denn grundsätzlich auf dem richtigen Weg?
Vielen Dank für Eure Hilfe und einen guten Start in den Tag!
Gruß Markus
ich habe ein Programm geschrieben, welches bei uns in der Firma abteilungsübergreifend genutzt wird. Um dieses upzudaten, benutze ich eine selbstgeschriebene update.exe. Diese beendet bei Button-Klick das Hauptprogramm, kopiert die neue .exe-Datei des Hauptprogramms und startet diese wieder.
Jetzt ist es so, dass beim Schließen des Hauptprogrammes einige vorher lokal gespeicherte .pdf-Dateien gelöscht werden. Da dies schon auch mal etwas mehr sein können, verzögert sich das Beenden des Hauptprogrammes dementsprechend ein Wenig.
Leider kommt es dann zum Fehler, wenn die update.exe bereits versucht, die neue .exe-Datei des Hauptprogrammes zu kopieren/überschreiben.
Ich möchte als Erstes wissen, ob mein Weg, das Hauptprogramm upzudaten, ein Kluger oder Unkluger ist? Ich habe mir überlegt, wie ich das Problem lösen könnte. Die update.exe könnte solange mit dem Kopiervorgang warten, bis der Prozess des Hauptprogrammes komplett beendet ist. Was dieses Thema angeht, muß ich mir aber erstmal noch ein paar Sachen zu durchlesen. Bin ich denn grundsätzlich auf dem richtigen Weg?
Vielen Dank für Eure Hilfe und einen guten Start in den Tag!
Gruß Markus