Erneutes Installieren eines Features oder einer Anwendung

Windows Das Installationsprogramm kann in einer Anwendung enthaltene Dateien reparieren, ersetzen und überprüfen. Möglicherweise ist eine teilweise oder vollständige Neuinstallation der Anwendung erforderlich, wenn Dateien oder Registrierungseinträge, die einem Feature zugeordnet sind, fehlen oder beschädigt sind.

Wenn ein Feature oder eine Anwendung neu installiert wird, werden auch alle Dienste, Umgebungsvariablen und benutzerdefinierten Aktionen, die zu dem Feature oder der Anwendung gehören, neu installiert. Beachten Sie, dass dies bedeutet, dass alle Änderungen an Umgebungsvariablen zwischen der ursprünglichen Installation und der Neuinstallation verloren gehen.

Die folgende Liste enthält Methoden zum erneuten Installieren eines Features oder Produkts. Die ersten beiden Methoden wurden vom Installationsprogramm automatisiert:

Weitere Informationen zur Neuinstallation eines Features oder einer Anwendung finden Sie unter Resilienz.

So installieren Sie ein Produkt mithilfe des Installationsprogramms neu

So installieren Sie ein Feature mithilfe des Installationsprogramms neu

So installieren Sie ein Produkt oder Feature mit einer Benutzeroberfläche des Installationsprogramms neu

  1. Fügen Sie dem angegebenen Dialogfeld eine Schaltfläche hinzu, indem Sie der Control-Tabelleeinen Eintrag hinzufügen.

  2. Fügen Sie der ControlEvent-Tabelle ein ReinstallMode ControlEvent hinzu, wobei die Felder Dialog _ und Control auf das in Schritt _ 1 erstellte Schaltflächensteuerelement verweisen. Geben Sie im Feld Argument eine Zeichenfolge ein, die die Buchstaben enthält, die den gewünschten Neuinstallationsmodi entsprechen (die zulässigen Werte für dieses Feld sind identisch mit denen, die für die REINSTALLMODE-Eigenschaft akzeptiert werden). Der Wert in der Spalte Ordering für dieses Ereignis sollte 1 sein.

  3. Fügen Sie der ControlEvent-Tabelleein Reinstall ControlEvent-Ereignis hinzu, das erneut auf das gleiche Schaltflächensteuerelement verweist. Das Argument-Feld für dieses Ereignis ist normalerweise ALL, um die Neuinstallation aller Features zu erzwingen, aber Sie können den Namen eines bestimmten Features hier platzieren. Der Wert in der Spalte Ordering für dieses Ereignis sollte 2 sein.

  4. Fügen Sie ein weiteres Ereignis hinzu, das an dasselbe Schaltflächensteuerelement gebunden ist, um die Neuinstallation tatsächlich zu initiieren. Dies kann ein EndDialog-Ereignis (mit dem Argument Return) sein. In der Regel wird hier jedoch ein NewDialog-Ereignis verwendet, um zu einem Bestätigungsdialogfeld Möchten Sie wirklich neu installieren? zu wechseln. Der Wert in der Spalte Ordering für dieses Ereignis sollte 3 sein.

    Bei Bedarf können mehrere REINSTALL-Schaltflächen für ein einzelnes Dialogfeld erstellt werden, sodass der Benutzer den Typ der erneuten Installation auswählen kann. In diesem Fall wird jede Schaltfläche wie in der vorherigen Prozedur beschrieben mit einem anderen ReinstallMode ControlEvent-Parameter für jede Schaltfläche erstellt.

Sobald ein bestimmtes Produkt installiert wurde (mit einigen oder allen Features des Produkts), kann eine Neuinstallation über die Befehlszeile ausgeführt werden:

So installieren Sie ein Produkt oder Feature über eine Befehlszeile neu

  1. Geben Sie an der Eingabeaufforderung die REINSTALL-Eigenschaft an.

  2. Geben Sie an der Eingabeaufforderung die REINSTALLMODE-Eigenschaft an.

    Wenn Sie diese Eigenschaften angeben, kann der Benutzer alle Features des Produkts neu installieren. Der Typ der Neuinstallation kann ebenfalls angegeben werden. Sie können beispielsweise angeben, dass nur dateien, die vollständig fehlen, neu installiert werden sollen oder dass nur beschädigte Dateien (z. B. jede ausführbare Datei, deren Prüfsumme nicht mit dem tatsächlichen Dateiinhalt übereinstimmt) ersetzt werden sollen.