Überprüfen der Installation von Features, Komponenten und Dateien

Wenn Sie nach dem Ausführen einer Installation überprüfen müssen, ob eine bestimmte Funktion, Komponente oder Datei installiert wurde, aktivieren Sie die ausführliche Protokollierungsoption während der Installation. Weitere Informationen finden Sie unter Windows Installer-Protokollierung und Befehlszeilenoptionen.

Das ausführliche Protokoll enthält einen Eintrag für jedes Feature und jede Komponente, die das Installationspaket installieren kann. Das Protokoll gibt an, was der Zustand dieses Features oder dieser Komponente vor der Installation war, welcher Status von der Installation angefordert wurde und in welchem Zustand das Installationsprogramm das Feature oder die Komponente verlassen hat. Funktions- und Komponenteneinträge im Protokoll werden in den folgenden Beispielen angezeigt.

MSI (s) (40:A4): Feature: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local
MSI (s) (40:A4): Component: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local

Dieses ausführliche Protokoll gibt An, dass:

  • Der Installationsstatus des QuickTest-Features und der Komponente fehlte vor dem Ausführen des Pakets.
  • Das Paket hat eine lokale Installation dieser angefordert.
  • Das Feature und die Komponente wurden nach dem Ausführen des Pakets im lokal installierten Zustand belassen.

Die Bezeichnung "Installiert" im Protokoll bezieht sich auf den aktuellen Installationsstatus des Features oder der Komponente, "Anforderung" bezieht sich auf den angeforderten Installationsstatus des Features oder der Komponente. "Aktion" bezieht sich auf den tatsächlichen Aktionsstatus des Features oder der Komponente.

In der folgenden Tabelle sind die möglichen Komponenten- oder Featurezustände aufgeführt, die im Protokoll angezeigt werden können.

Protokolleintrag BESCHREIBUNG
Anforderung: NULL Keine Anforderung.
Aktion: NULL Keine Aktion ausgeführt.
Installiert: Absent Die Komponente oder das Feature ist derzeit nicht installiert.
Anforderung: Absent Komponente oder Feature für Installationsanforderungen wird deinstalliert.
Aktion: Absent Das Installationsprogramm deinstalliert tatsächlich die Komponente oder das Feature.
Installiert: Lokal Komponente oder Feature ist derzeit installiert, um lokal auszuführen.
Anforderung: Lokal Die Komponente oder das Feature für Installationsanforderungen wird installiert, um lokal ausgeführt zu werden.
Aktion: Lokal Das Installationsprogramm installiert tatsächlich die Komponente oder das Feature, um lokal ausgeführt zu werden.
Installiert: Quelle Komponente oder Feature ist derzeit installiert, um von der Quelle aus ausgeführt zu werden.
Angefordert: Quelle Bei der Installation wird angefordert, dass die Komponente oder das Feature für die Ausführung aus der Quelle installiert wird.
Aktion: Quelle Das Installationsprogramm installiert die Komponente oder das Feature, die bzw. das von der Quelle ausgeführt werden soll.
Installiert: Ankündigen Das Feature wird derzeit angekündigt. Komponenten werden nie angekündigt.
Anforderung: Ankündigen Das Feature "Installationsanforderungen" wird als angekündigtes Feature installiert.
Aktion: Ankündigen Das Installationsprogramm installiert das Feature tatsächlich als angekündigtes Feature.
Anforderung: Neuinstallation Das Feature "Installationsanforderungen" wird neu installiert. Komponenten verwenden keinen Neuinstallationszustand.
Aktion: Neuinstallation Das Installationsprogramm installiert das Feature tatsächlich neu.
Installiert: Aktuell Das Feature wird derzeit im standardmäßigen Installationsstatus "Authored" installiert.
Anforderung: Aktuell Das Feature "Installationsanforderungen" wird im standardmäßigen installationsautorierten Installationsstatus installiert.
Aktion: Aktuell Das Installationsprogramm installiert das Feature tatsächlich im standardmäßigen Erstellungszustand.
Aktion: FileAbsent Das Installationsprogramm deinstalliert tatsächlich die Dateien der Komponente und lässt alle anderen Ressourcen der Komponente installiert.
Aktion: HKCRAbsent Das Installationsprogramm entfernt tatsächlich die HKCR-Informationen der Komponente. Datei- und Nicht-HKCR-Informationen bleiben erhalten.
Aktion: HKCRFileAbsent Das Installationsprogramm entfernt tatsächlich die HKCR-Informationen und -Dateien der Komponente. Alle anderen Ressourcen der Komponente bleiben erhalten.

Das ausführliche Protokoll enthält einen Eintrag für jede Datei, die möglicherweise vom Paket installiert wird. Das Protokoll teilt mit, was mit der Datei geschehen ist, und bietet eine Erklärung. Dateieinträge im Protokoll werden wie im folgenden Beispiel angezeigt.

MSI (s) (40:A4): File: C:\Test\TESTDB.EXE;  Won't Overwrite;  Existing
 file is of an equal version

Dieses Protokoll gibt an, dass das Installationsprogramm die vorhandene Testdb.exe Datei nicht überschreibt, da die vorhandene Datei mit der installierten Version identisch ist.

Hinweis

Wenn Sie ein Installationspaket erstellen müssen, das während einer Installation auf dem Computer des Benutzers nach einer vorhandenen Datei oder einem verzeichnis sucht, verwenden Sie die unter Suchen nach vorhandenen Anwendungen, Dateien, Registrierungseinträgen oder .ini Dateieinträgebeschriebene Methode.