Nachtrag. Der Themenstarter hat recht - es funktioniert nicht mehr seit v138.0. Aber mit der udpater.exe aus v137. Da sollte ein Ticket erstellt werden.
Mar Update funktioniert von Version 138.0 auf 138.0.1 nicht mehr
-
mikeibeda -
6. Mai 2025 um 16:56 -
Erledigt
-
-
Da sollte ein Ticket erstellt werden.
Magst du das machen? Der Themenstarter hat sich nicht mehr gemeldet und du hast dich jetzt ein bisschen damit befasst und das getestet.
-
Braucht es eigentlich nicht. Weil sich der Aufruf verändert hat. Wollte ich neulich noch testen, hatte dann aber keine Zeit mehr.
War auch irgendwie der nächste logische Schritt, weil Firefox 138.0 sich selbst ja updaten konnte, also muss updater.exe funktionieren. Bekommt man natürlich nicht raus, wenn man auf 'ner eingefahrenen Schiene hockt. Ich reite damit mal wieder auf "unsupported" rum, weil schon der letzte ermittelte Aufruf sich von der Anleitung unterscheidet. Und diesmal ist es nochmal anders.
"C:\Firefox\Firefox 138\firefox\updater.exe" 3 C:\ProgramData\Mozilla-1de4eec8-1241-4177-a864-e594e8d1fb38\updates "C:\Firefox\Firefox 138\firefox" "C:\Firefox\Firefox 138\firefox\updated" first -1
Man beachte die 3 vorn, wobei 0/1/2/3 hier keine Änderungen im Ergebnis hatten, nicht mal im Log. Und an Ende das first.
Die gravierendste Änderung ist aber, dass update.mar nicht mehr im gleichen Verzeichnis liegen darf wie updater.exe.
Wie das sich weiter entwickelt, keine Ahnung. Da muss man aktiv in den Code reinschauen. Ansonsten hilft auch Sysinternals ProcMon, den Aufruf zu tracen.
Und jetzt klappt gar nichts mehr. Keine Ahnung, ob das an Windows oder dem updater liegt.
-
Um das heutige Update von 138.0.1 auf 138.0.3 anzugehen:
Aus dem Installationsordner
Code"C:\Firefox\Firefox 140\Firefox138_64\updater.exe" 3 "C:\Firefox\update" "C:\Firefox\Firefox 140\Firefox138_64" "C:\Firefox\Firefox 140\Firefox138_64\updated" first -1
oder aus einem anderen Ordner
Code"C:\Firefox\update\updater.exe" 3 "C:\Firefox\update" "C:\Firefox\Firefox 140\Firefox138_64" "C:\Firefox\Firefox 140\Firefox138_64\updated" first -1
Hat eben wieder funktioniert. Und updater.exe und update.mar lagen hier in einem Verzeichnis (siehe letzten Aufruf)
Code2025-05-13 19:18:16+0200: succeeded 2025-05-13 19:18:16+0200: Writing status to file: applied 2025-05-13 19:18:16+0200: calling QuitProgressUI 2025-05-13 19:18:16+0200: Running LaunchCallbackAndPostProcessApps 2025-05-13 19:18:16+0200: No callback arg. Skipping LaunchWinPostProcess and LaunchCallbackApp
Mit den neuen Parametern sollte ein Update über diese Funktion wieder funktionieren.
Wichtig wäre jedoch, dass die Installation nicht anderweitig oder reduziert wurde. Sprich: für nicht für notwendig gehaltene Dateien löschen, oder andere modifizieren. Ich schrieb ja eingangs schon, dass update.exe alle Dateien prüft und im Fehlerfall abbricht.
Die Konfigurationsdatei für ProcMon, lässt sich in PM importieren, im Anhang.
-