RunProgramm geht zwar aber nicht wie erwünscht
Verfasst: 03.01.2006 18:08
Hallo,
Gut bei dem titel ist mir kein besserer eingefallen...
Ich habe eine Programmstruktur angelegt die so ausieht.
Streamer.exe
StreamerS.exe
Server.txt
Version.txt
Streamer.exe liest zuerst die Server.txt aus und läd sie erneut runter vom dort drinnestehenden Server (Ist eine sicherheit fals der Server gewechselt wird)
Anschliesend wird Version.txt ausgelesen und auch ebenfals neu heruntergeladen und ein weiteres mal ausgelesen in einem weiteren String$.
Somit wird die Version überprüft und wenn sie ungleich (<>) wie vorher wardann wird die StreamerS.exe runtergelagen und anschliesend gestartet.
Soweit gibt es kein Problem.
Ich möchte nun aber den Updater Updaten und die Programmstruktur so ändern.
Streamer.exe
StreamerS.exe
Streamer.Update
Da man ja keine geöffneten Programme bzw. Anwendungsdateien überschreiben kann habe ich das wie folgt gemacht.
In der Beschreibung habe ich die quellentexte (*.pb) verlinkt für die Übersichtlichkeit.
ich habe meine Daten auf den Server hochgeladen und die Version.txt Geändert.
Nun starte ich wie gewohnt die Streamer.exe diese Stellt fest das sich die Version geändert hat und läd StramerS.exe runter. Diese ist aber nicht mehr die gewohnte anwendung sondern ein weiterer Updater.
Dierser läd nun die Stramer.exe runter und die Streamer.Update wird erstellt anschliesend 1000 Millisekunden warten und dann startet anschliesend die Stramer.exe
Diese Liest dann die Streamer.Update Datei aus und läd dann die gewünschte Anwendung runter und speichert sie als StreamerS.exe und Startet sie.
Mein proplem ist Das die hauptsächliche Anwendung nicht geladen wird aber denn noch die StreamerS.exe gestartet wird die sich noch im Verzeichnis befindet. Was passiert ist dann eigentlich logisch Die Anwendungen Streamer.exe und StreamerS.exe werden im wechsel geöffnet und geschlossen....
Ich weis nicht mehr weiter was ich noch machen könnte...
Gut bei dem titel ist mir kein besserer eingefallen...
Ich habe eine Programmstruktur angelegt die so ausieht.
Streamer.exe
StreamerS.exe
Server.txt
Version.txt
Streamer.exe liest zuerst die Server.txt aus und läd sie erneut runter vom dort drinnestehenden Server (Ist eine sicherheit fals der Server gewechselt wird)
Anschliesend wird Version.txt ausgelesen und auch ebenfals neu heruntergeladen und ein weiteres mal ausgelesen in einem weiteren String$.
Somit wird die Version überprüft und wenn sie ungleich (<>) wie vorher wardann wird die StreamerS.exe runtergelagen und anschliesend gestartet.
Soweit gibt es kein Problem.
Ich möchte nun aber den Updater Updaten und die Programmstruktur so ändern.
Streamer.exe
StreamerS.exe
Streamer.Update
Da man ja keine geöffneten Programme bzw. Anwendungsdateien überschreiben kann habe ich das wie folgt gemacht.
In der Beschreibung habe ich die quellentexte (*.pb) verlinkt für die Übersichtlichkeit.
ich habe meine Daten auf den Server hochgeladen und die Version.txt Geändert.
Nun starte ich wie gewohnt die Streamer.exe diese Stellt fest das sich die Version geändert hat und läd StramerS.exe runter. Diese ist aber nicht mehr die gewohnte anwendung sondern ein weiterer Updater.
Dierser läd nun die Stramer.exe runter und die Streamer.Update wird erstellt anschliesend 1000 Millisekunden warten und dann startet anschliesend die Stramer.exe
Diese Liest dann die Streamer.Update Datei aus und läd dann die gewünschte Anwendung runter und speichert sie als StreamerS.exe und Startet sie.
Mein proplem ist Das die hauptsächliche Anwendung nicht geladen wird aber denn noch die StreamerS.exe gestartet wird die sich noch im Verzeichnis befindet. Was passiert ist dann eigentlich logisch Die Anwendungen Streamer.exe und StreamerS.exe werden im wechsel geöffnet und geschlossen....
Ich weis nicht mehr weiter was ich noch machen könnte...