Installieren einer fehlenden Komponente
Sie können windows Installer verwenden, um fehlende Komponenten oder Dateien zu erkennen und dann Features neu zu installieren, die die fehlenden Komponenten enthalten. Da das Installationsprogramm Features installiert und keine Komponenten, muss zuerst aufgelöst werden, zu welcher Komponente eine fehlende Datei gehört, und dann das Feature installieren, das die Komponente enthält. Wenn mehr als ein Feature mit der Komponente verknüpft ist, installiert das Installationsprogramm das Feature, das den geringsten Speicherplatz erfordert.
Wenn Sie MsiGetComponentPathaufrufen, können Sie überprüfen, ob die Schlüsseldatei einer Komponente vorhanden ist. Es ist jedoch weiterhin möglich, dass andere Dateien, die zur Komponente gehören, fehlen. Rufen Sie in diesem Szenario MsiInstallMissingFileauf. Das Installationsprogramm löst dann auf, zu welcher Komponente die Datei gehört, und installiert das Feature, das mit der Komponente verknüpft ist, die den geringsten Speicherplatz benötigt.
Wenn die MsiGetComponentPath--Funktion unerwartet fehlschlägt, müssen Sie fehlende Komponenten installieren.
Das folgende Verfahren zeigt, wie Fehlende Komponenten installiert werden.
So erkennen und installieren Sie eine fehlende Komponente
- Rufen Sie MsiGetComponentPath- auf, um zu überprüfen, ob die Schlüsseldatei einer Komponente vorhanden ist. Auch wenn die Schlüsseldatei der Komponente vorhanden ist, ist es dennoch möglich, dass andere Dateien, die zur Komponente gehören, fehlen.
- Rufen Sie die MsiInstallMissingComponent Funktion auf, wenn das Feature, das der Komponente zugeordnet ist, unbekannt ist.
- Rufen Sie die MsiConfigureFeature- oder MsiProvideComponent- funktion auf, wenn das feature, das der Komponente zugeordnet ist, bekannt ist.
- Rufen Sie MsiInstallMissingFile- auf, wenn eine Anwendung keine Datei öffnen kann.