Freigeben über


System.Configuration.Install Namespace

Stellt Klassen bereit, mit denen Sie benutzerdefinierte Installationsprogramme für Ihre eigenen Komponenten schreiben können. Die Installer Klasse ist die Basisklasse für alle benutzerdefinierten Installationsprogramme in .NET Framework.

Klassen

Name Beschreibung
AssemblyInstaller

Lädt eine Assembly und führt alle Installationsprogramme darin aus.

ComponentInstaller

Gibt ein Installationsprogramm an, das Eigenschaften aus einer Komponente kopiert, die zur Installationszeit verwendet werden sollen.

InstallContext

Enthält Informationen zur aktuellen Installation.

Installer

Stellt die Grundlage für benutzerdefinierte Installationen bereit.

InstallerCollection

Enthält eine Auflistung von Installationsprogrammen, die während einer Installation ausgeführt werden sollen.

InstallEventArgs

Stellt Daten für die Ereignisse bereit: BeforeInstall, , AfterInstall, CommittedCommitting, BeforeRollback, AfterRollback, , . BeforeUninstallAfterUninstall

InstallException

Die Ausnahme, die ausgelöst wird, wenn während der Commit-, Rollback- oder Deinstallationsphase einer Installation ein Fehler auftritt.

ManagedInstallerClass

Stellt eine verwaltete Installation dar.

TransactedInstaller

Definiert ein Installationsprogramm, das entweder vollständig erfolgreich ist oder fehlschlägt und den Computer in seinem Anfangszustand verlässt.

Schnittstellen

Name Beschreibung
IManagedInstaller

Stellt eine Schnittstelle für ein verwaltetes Installationsprogramm bereit.

Enumerationen

Name Beschreibung
UninstallAction

Gibt an, was ein Installationsprogramm während einer Deinstallation tun soll.

Delegaten

Name Beschreibung
InstallEventHandler

Stellt die Methode dar, die das BeforeInstall, AfterInstall, , Committing, Committed, , BeforeRollback, , AfterRollback, , oder BeforeUninstallAfterUninstall das Ereignis eines .Installer

Hinweise

Über die Installers Eigenschaft enthält ein Installationsprogramm eine Sammlung anderer Installationsprogramme als untergeordnete Elemente. Wenn das Installationsprogramm ausgeführt wird, wechselt es durch seine untergeordneten Elemente und Aufrufe Install, , Commit, Rollbackoder Uninstall. Ein Beispiel für ein Objekt in der Installers Auflistung finden Sie unter EventLogInstaller.

Die Context Eigenschaft enthält Informationen zur Installation. Beispielsweise informationen zum Speicherort der Protokolldatei für die Installation, zum Speicherort der Datei, die für die Uninstall Methode erforderlichen Informationen speichert, und die Befehlszeile, die beim Ausführen der ausführbaren Installationsdatei eingegeben wurde. Ein Beispiel für eine ausführbare Installationsdatei finden Sie unter Installutil.exe (Installer Tool).

Die InstallMethoden , Commit, , Rollbackund Uninstall Methoden werden nicht immer für dieselbe Instanz von Installeraufgerufen. Sie können z. B. eine Installer Anwendung zum Installieren und Ausführen eines Commits verwenden und dann den Verweis auf diese InstallerAnwendung freigeben. Später erstellt die Deinstallation der Anwendung einen neuen Verweis auf einen Installer, was bedeutet, dass die Uninstall Methode für eine andere Instanz von Installeraufgerufen wird. Speichern Sie aus diesem Grund nicht den Status eines Computers in einem Installationsprogramm. Verwenden Sie stattdessen einIDictionary, das über Aufrufe hinweg beibehalten und an die InstallMethoden , Commit, und UninstallRollbackmethoden übergeben wird.