Hallo zusammen!
Kann mir jemand sagen, warum der MS Installer Platz auf der Festplatte verbraucht, noch bevor er den Platzbedarf prüft?
Konkret: Auf der Festplatte ist 1GB frei. Man startet die Installation und bekommt die Meldung, dass die Installation nicht durchgeführt werden kann, weil 670MB benötigt werden, aber nur 500MB frei sind.
Ich habe eine eigene Setup.exe und habe zu Testzwecken wiederholte Überprüfungen des freien Platzes eingebaut. Und tatsächlich: Zwischen dem eigentlichen Aufruf des Installers und dem Auf der "Install"-Action geht Plattenplatz verloren. Wird womöglich das komprimierte Setup entpackt? Zumindest war das mein erster Ansatz. Ich machte aber weitere Tests und fand heraus, dass die Größe des Plattenplatz-Verlustes variiert, bzw. ansteigt. Zudem bleibt nach Abbruch der Installation in dem erfolgreichen Rollback immer etwas liegen.
Das zweite was mich wundert: Die oben angeforderten 670MB sind weit mehr, als das entpackte Fileset selbst benötigt. Auch wenn ich die Runtime Bibliotheken hinzurechne, komme ich nicht auf diesen Wert. Und je öfter ich die Installation starte und wegen Platzmangels wieder abbreche, um so größer wird der benötigte Platzbedarf, den der Installer einfordert. Einmal wurden angeblich nur 360MB benötigt, was realistisch klingt. Dann wurde dieser Wert immer größer, bis der Installer schließlich über 700MB freien Platz anforderte. Ich habe den Eindruck, dass, je voller die Festplatte ist, umso mehr Platz frei sein muss, damit die Installation laufen kann.
Kann hier jemand Licht ins dunkel bringen?
Grüße
Meg