Forum
RSS (Beitrag)
Hallo ihr MiFus.
Ich habe seit MiFu 3.0 das Problem, dass immer wenn MiFu mit Windows autostartet ein Testfeld erscheint mit der Fehlermeldung "Der Updater läuft bereits!". Ich habe im Forum genau 2 Themen gefunden die das Problem ansprechen, gab aber keine Lösung dafür.
Hat einer eine Idee, woran das liegen kann?
PS: Update Einstellungen sind auf Semi
Mfg Xaser
Nee das nicht… ich wollte eher darauf aus ob sich miranda da mit irgendeiner anderen software (speziell updater) in die quere kommt bei systemstart. Kannst du mal schauen ob direkt nach systemstart OHNE auto-miranda-updater ein prozess namens updater.exe am werkeln ist?
Ich schließe eine 2. Instanz per CreateMutex aus aber wär doof wenn die intern (was ich nicht weiß) einfach nur mit prozessnamen-vergleich arbeitet. updater.exe ist nämlich ein denke ich häufiger verwendeter name. ;-)
Nope keine prozess Updater.exe, aber trozdem wäre es mal ne idee ne irgendwie in MiFuUpdater.exe umzubennen oder so damit man den Updater auch zuordnen kann… Ich zähle mich selbst ja auch zu den Viren paranoiden und werde sofort misstrauschisch wenn da ein Prozess mit einem unscheinbaren namen wie Updater.exe auftaucht :P
Hehe… naja im TAskmanager ist er eigentlich eindeutig identifizierbar, da "Mi:Fusion Update Tool" in der BEschreibungsspalte rechts neben dem Prozessnamen steht. ;-)
Trotzdem sehr merkwürdig das ganze. Leider kann weder ich noch jemand anderes aus dem Team diesen Fehler reproduzieren. Vielleicht fällt dir als programmierer da nochwas zu ein?
ich werd mir den Quellcode auch nochmal vornehmen und ich hoffe du hältst dann als Tester her ;-)
mfG
hmmm
also das problem ist, dass ich den sourcecode nicht kenne, aber kann es sein, dass ihr regelmäßig überprüft, ob der updater läuft? Ich hatte es tatsälich mal, dass der prozess gestartet wurde und noch nicht gestartet war, als wieder überprüft wurde, und darauf der prozess 2x gestartet wurde.
halte ich zwar für unwarscheinlich, aber das ist das einzige was mir noch einfällt.
Mfg Xaser
Nein keine regelmäßige Überprüfung. mfstart.exe startet miranda32.exe und updater.exe wenn SEMI oder AUTO. mfstart.exe prüft auch ob der updater bereits läuft und gibt eine meldung aus. diese lautet aber anders.
der updater hat aber eine prüfroutine drin um eine 2. Instanz zu verhindern. Diese scheint auf einer hand voll systemen nicht richtig zu laufen und gibt dann besagte meldung aus.
Ich hab das ding jetzt mal angepasst und bitte dich das mal ausgiebig zu testen. Hier der angepasste Updater. Einfach den aus %mirandafolder%/fusiontools ersetzen.
bin mal gespannt
mfG
So jetzt habe ich so das Gefühl er startet garnicht mehr :D, es sei denn es ist beabsichtig, dass er startet überprüft und dann wieder beendet wird, denn ich sehe im Taskmanager keinen updater.exe mehr, egal welcher updatemodus.
Btw, wozu braucht ihr eigentlich einen MFstarter.exe, könnt ihr das starten des Updaters nicht in miranda.exe einbauen?
Mfg, Xaser
…? Gar nicht mehr? Glaub ich nicht ganz.
Ja er prüft kurz ob updates verfügbar sind und wenn nicht schließt er sich wieder. Das geht je nach Rechner und DSL-Leitung sehr schnell. Ich wollte nicht das er permanent im hintergrund läuft. Ich mag das nicht wenn das System mit den "Dauerprozessen" zugemüllt wird die nicht notwendig sind.
Bei AUTO lädt er gefundene Updates auch gleich runter, lediglich zur installation meldet er sich dann.
Bei SEMI meldet er sich bereits wenn er welche gefunden hat, also noch VOR dem Download.
Lediglich im manuellen Modus siehst du den Updater von Anfang an.
Steht eigentlich aber auch im Configurator ;-)
Wenn du ihn also manuell "anschubst" dann sollte auch was zu sehen sein. Hoffe ich… bei mir geht er.
könnt ihr das starten des Updaters nicht in miranda.exe einbauen?
Theoretisch ja aber die Tools sollen "losgelöst" von einem auch ohne tools funktionierenden Miranda sein. die mfstart.exe hat seinen ursprung in einem workaround für das damalige (schon ewig her) screenshot-plugin. Dieses hatte nämlich nicht hinter sich aufgeräumt. Die temporär in einem ordner abgelegten screenshots blieben einfach bestehen und so wuchs der ordner immer weiter an. mfstart.exe löschte anfangs nur diesen ordner und startete miranda. dann kam der splashscreen hinzu da das miranda splash plugin fehlerhaft war. dann verhinderung einer 2. miranda-instanz, stattdessen das ggf. sogar minimierte miranda fenster wieder in den vordergrund holen… usw. usw.. Und seit 3.x nun auch der start des updaters, bzw auch das updaten des updater, da er sich schlecht selbst updaten kann.
ginge es also nur um den updater wäre sicherlich auch eine integration in miranda möglich aber er macht wie du siehst mehr als nur miranda starten.
mfG
Jop, dass wusste ich soweit schon, aber ich hab halt die ganze zeit Miranda gestartet und beended und im taskmangager nach dem prozess gesucht, aber nie gefunden.
Daher habe ich mir jetzt einen kleinen Updater Watchdog (
) geschrieben (50ms abtastrate) und der sagt folgendes:
Also geht der Updater wohl so schnell auf und zu zugehen, dass ich ihn einfach nicht gesehen habe.
Da allerdings auch nicht mehr die Meldung kommt, dass der Updater bereits liefe, scheint das Problem behoben
Coole Sache, super support!
Eine Frage habe ich aber noch, in welcher Sprache ist Miranda bzw die ganzen Plugins und der Updater eigentlich geschrieben?
Am meisten Mitglieder online: 164
Zurzeit Online:
16 Gast/Gäste
Momentan betrachten diese Seite:
1 Gast/Gäste
Mitgliederstatistiken
There have been 22 guest posters
There are 3331 members
There are 7 moderators
There are 1 admins
Forumsstatistiken
Gruppen: 2
Foren: 17
Themen: 2531
Beiträge: 13088
Neuste Mitglieder: kingdennis, kleinschluesi, LexLuthor, bag, Kenzo_2, ObiKampfKeks
Moderatoren: Puttee (2789), Futurestar (481), Highcoder (1321), ★C-roKKz★ (155), Kuhjunge (825), Testi (5), Schnoofy (12)
Administratoren: Puttee (2789)
Login
Registrieren
Guideline
Miranda Wiki
Live Chat
Home
Offline



