Laufendes Programm updaten/ersetzen

Das würde mit FindWindow gehen (MSDN - Klick)
C++:
// Vielleicht gibt es bessere Lösungen
while (FindWindow("Klassenname",NULL)!=NULL)
{
}
// Programm ist jetzt beendet, Befehle ausführen

EDIT: Dies funktioniert nur unter Windows
 
Ich verstehe nicht ganz, was du jetzt meinst. Meinst du, ich soll an das Skript, das den Updater updatet die Prozess-ID der Updaters übergeben?

Gruß,

badday
 
Ja, zum Beispiel. Denn anhand dessen Prozessid sollte es ja leicht sein herauszufinden ob dieser Prozess noch existiert.
 
Die Frage ist nur : Wie erhalte ich die Prozess-ID (kenne mich mit der Win32-API nicht wirklich aus) ?
Bzw. wie mach ich das bei einem Unix-artigen OS?

Gruß,

badday
 
Zurück