Warum wird die Fortschrittsleiste in .msi-Installationsprogrammen mehrmals zurückgesetzt?

947
houbysoft

Es gibt eine wirklich seltsame Sache, die mich für Windows Installer gestört hat (meistens .msi-Dateien, manchmal aber auch andere).

Der Fortschrittsbalken wird während des Vorgangs mehrmals zurückgesetzt, wodurch er völlig unbrauchbar wird, da Sie nicht wissen, wie viele Fortschrittsbalken Sie noch durchlaufen müssen.

Ist das irgendwie eine Funktion ?! Kann jemand dieses Verhalten erklären?

Hier ist ein Beispiel der Installer, über die ich spreche.

enter image description here

0
Die Leisten können Folgendes anzeigen: 1. Leiste: Extrahieren von Inhalten in temporäre Dateien 2. Leiste: Installieren von Dateien zum Erstellen von Reg-Schlüsseln ect ... 3. Leiste: Bereinigen der temporären Dateien von der Installation. Kommt das bei jedem MSI vor? Das oben Gesagte ist nur eine Vermutung, ich habe noch nie ein MSI zusammengestellt, noch bin ich Programmierer (springe mir nicht in den Hals, wenn ich falsch liege). Not Kyle stop stalking me vor 13 Jahren 1
Nach meiner Erfahrung spiegeln die Fortschrittsbalken nicht die Installationszeit wider. Sie sind nur dazu da, dem Benutzer mitzuteilen, dass etwas passiert, und sie sollten nicht neu starten. Satanicpuppy vor 13 Jahren 0
@ Kyle: Das versuche ich herauszufinden. Es mag so etwas sein, aber aus Benutzersicht gibt es einfach keine Möglichkeit zu wissen. Ich habe der ursprünglichen Frage zur Klarstellung ein Bild von der Art des Installationsprogramms beigefügt. houbysoft vor 13 Jahren 0
Sieht so aus, als ob Sie etwas wie Super Orca brauchen, um genau das aufzuschlüsseln, was jedes MSI tut. Wenn Sie jedoch in ein zu begrenztes Gebiet einsteigen, fragen Sie, was die einzelnen MSI tun. Es ist wahrscheinlich für alle unterschiedlich. Not Kyle stop stalking me vor 13 Jahren 0

2 Antworten auf die Frage

2
BBlake

Je nach Installationsroutine kann der Fortschrittsbalken auch an die einzelnen zu installierenden Dateien gebunden werden. Der Fortschrittsbalken wird für jede Datei von 0 bis 100% ausgeführt, da jede Datei extrahiert und im Zielordner installiert wird, zusätzlich zum Fortschritt für andere Schritte von 0 bis 100%. Aber wie Harold sagte, es ist oft so, dass man immer wieder hin und her rennt, um das Gefühl zu haben, dass es nicht erstarrt.

1
Harold Bamford

Oft wird die Fortschrittsmarkierung verwendet, um dem Benutzer zu versichern, dass der Installationsvorgang nicht angehalten wurde. Zu viele Programme (nicht nur Installer) scheinen bei lang andauernden Aufgaben zu hängen. Dies führt zum 3-Finger-Gruß oder zu anderen Formen des Computermissbrauchs.

Nicht den Fortschrittsbalken mit dem Fortschritt zu verbinden, ist auch irritierend. Ironischerweise wird die Fortschrittsanzeige häufig von einem unabhängigen Thread ausgeführt, und der Hauptvorgang könnte noch hängen bleiben.

Seufzer...

Die Fortschrittsbalken des Installers erinnern mich an die Batterie- und Signalstärkeanzeigen in Mobiltelefonen, die für alles in der Realität bedeutungslos sind. Meine Lieblings-WI-Animation ... http://www.amenco.com/golivein24/tips/dynamic_content/06_dc_install_win_images/19_mysql_progress.gif Moab vor 13 Jahren 0