1.2.104 Update fehlgeschlagen

Begonnen von Nordberg, Dezember 18, 2013, 10:47:00

« vorheriges - nächstes »

Nordberg

Hallo.

Ich versuch gerade erfolglos die neue 1.2.104 über den Updater zu installieren.
Aber auch dieses Update auf die neue Version ist, genau wie das Update zuvor auf die 1.2.100, mit dem gleichen Fehlverhalten gescheitert.
Was ist da los? So langsam nervt das.. :(

Als Konsequenz: Update fehlgeschlagen

System: Win7 x64

Gruß..
--
Gruß..

Cypheros

Die Anwendung wird offenbar nicht geschlossen wenn das Setup ausgeführt wird. Da die Anwendung noch aktiv ist, wird das Setup abgebrochen.

Ich versuche das so zu ändern, dass die Anwendung garantiert geschlossen wird.

Nordberg

--
Gruß..

Mam

Zitat von: Cypheros am Dezember 18, 2013, 11:11:10
Ich versuche das so zu ändern, dass die Anwendung garantiert geschlossen wird.

Das hat auch  ;D vor ein paar Wochen geklappt, danach bist Du wieder in die alten Unsitten zurückgefallen  >:(
Du solltest mal etwas sparsamer mit dem MODAL Flag umgehen, einem modalen Fenster kann man kein WM_CLOSE schicken.
Offensichtlich ist Dir nicht klar, dass Windows manchmal unter gewissen Umständen die Messagequeue eines Fensters "optimiert".
Ich nehme an, Du schickst erst WM_CLOSE, dann "mach Dich nackich, aaah, modal".
Die Nachrichten können durchaus umsortiert werden, dann gehts natürlich in die Hose...

Schick WM_CLOSE und dann warte, bis die Msgqueue des Tasks leer ist, dann erst die nächste Nachricht schicken, so klappts dann auch mit dem Appdeht...

Cypheros

OK, neues Vorgehen.


       
  • Modales Fenster schließen und Speicher freigeben
  • Timer starten, der 3 Sekunden läuft
  • Close (sendet WM_CLOSE)
  • Wenn nach 3 Sekunden die Anwendung noch läuft, "HALT" (die brutale Art eine Anwendung zu beenden, ganz ohne MSG)

Mam

Netter Versuch mit den 3s (die mir gar nicht aufgefallen sind, das Appdeht rennt weiterhin ungebremst gegen die Wand...)

[attachimg=1]

Na ja, mach ersma Weihnachten heute, reicht, wenn Du den Fehler morgen beseitigst...  ;D

Cypheros

Die Änderungen machen sich erst beim nächsten Update bemerkbar, da diese in der Anwendung selbst stecken.


www.cypheros.de