Entwickler-Ecke

Windows API - eigenes Programm beenden, so daß anderes gestartet wird?


CenBells - Do 19.06.03 19:46
Titel: eigenes Programm beenden, so daß anderes gestartet wird?
Hallo Leute,

ich würde gerne eine Updatefunktionalität für mein Programm anbieten, die folgendermaßen arbeitet.

1. User überprüft, ob neue version vorhanden ist
2. Wenn ja, wird das entsprechende Update heruntergeladen.
3. Anschließend soll das programm beendet werden und das update programm noch von meinem programm gestartet werden.

Kann mir wer helfen, wie man sowas macht? Ich will auch nur den dritten punkt wissen, da ich den rest schon implementiert habe..... :wink:

Gruß
Ken


Pascal - Do 19.06.03 19:59

Wenn ich das richtig verstanden habe dann musst du nur im onclose-Ereignis deiner Form ein Shellexecute einbauen.
Zum selbststaändigen schließen close;


CenBells - Do 19.06.03 20:06

das ist mir schon klar, allerdings wird da ein patch gestartet, der versucht, die programmdatei sofort nach dem start zu patchen und das kann er natürlich nicht, wenn die datei noch offen ist, aber vielleicht bekomm ich das patchen ja auch solange blockiert, bis es im patch bestätigt wurde...

Gruß
Ken


mars - Do 19.06.03 20:10

Machs doch mit einem kleinen Batch-Proggie.
sleep einwenig
call patch
call programm

und das rufst du beim Schliessen auf.