Announcement

Collapse
No announcement yet.

Programm, das sich selber "update"t???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Programm, das sich selber "update"t???

    Hallo
    Ich habe eine Anwendung, die ich mittels FTP update. Dies geschiet mittels einer Versionskontrolle. Im betroffenen Programm wird dann ein Dialog angezeigt, dass der Anwender das Download-Programm starten soll. Danach schliesse ich die Anwendung und der User startet das Download Programm. Ich bin so vorgegangen, da ich eine aktive *.exe ja nicht mit einer anderen überschreiben kann.

    Leider gehören die Anwender zu jener Sorte Usern denen ein Doppelklick auf einen Ihnen unbekannten Icon schon Kopfzerbrechen bereitet;-).

    Deshalb meine Frage:
    Ist es irgendwie möglich, dass sich ein Programm selber "updated"??? Oder kann ich das Download-Programm starten und ausführen.
    Ich habe einen solches Posting in diesem Forum schon gelesen, aber wie kann ich abklären, ob das Programm schon geschlossen ist bevor ich mit dem Download beginne.

    Ist alles etwas kompliziert erklärt, sorry.
    Aber wenn mir jemand helfen könnte wäre das eine riesen Hilfe für mich.

    Danke bestens im Voraus

    Gruss Fabian

  • #2
    <font size="2" face="Verdana">Hallo Fabian,<br>
    ja das geht. Ich habe es schon mehrfach gemacht<br>
    und es klappt wunderbar.<br>
    Ich starte aus meiner EXE mit CreateProcess das Updateprogramm.<br>
    Bevor der Download beginnt sucht die EXE über FindWindow das<br>
    Fensterhandle des Updateprogramms. Wenn das Handle gefunden
    wurde,<br>
    schickt die EXE über eine Benutzerdefinierte Botschaft ihr
    eigenes<br>
    Fensterhandle an das Updateprogramm. <br>
    Jetzt sendet das Updateprogramm mit PostMessage eine WM_CLOSE<br>
    Botschaft an die EXE. Nun kann der Download beginnen. Wenn der
    Download<br>
    abgeschlossen ist, startet das Updateprogramm die EXE und beendet
    sich.</font></p>

    <p><font size="2" face="Verdana">:-) Jens Schumann</font></p&gt

    Comment


    • #3
      Hallo Jens

      Besten Dank für Deine schnelle Antwort. Das ist genau das was ich will. Da ich mich aber von oben genannten Anwendern nur wenig unterscheide:-), bitte ich Dich mir etwas Code zu posten. Ich verstehe zwar was Du machst, nur das "WIE", leuchtet mir nicht ganz ein.

      Vielen Dank im Voraus.

      Gruss Fabia

      Comment


      • #4
        Hallo Fabian,<br> ich habe Dir mal was zusammengestellt.<br>schau mal unter<br>http://home.t-online.de/home/jensschumann/upprg.zip nach. Wenn Du noch fragen hast, dann melde Dich unter [email protected]<br>:-) Jens Schuman

        Comment

        Working...
        X