AssemblyInstaller.Rollback-Methode
Stellt den Zustand wieder her, in dem sich der Computer vor der Installation befand.
Namespace: System.Configuration.Install
Assembly: System.Configuration.Install (in system.configuration.install.dll)
Syntax
'Declaration
Public Overrides Sub Rollback ( _
savedState As IDictionary _
)
'Usage
Dim instance As AssemblyInstaller
Dim savedState As IDictionary
instance.Rollback(savedState)
public override void Rollback (
IDictionary savedState
)
public:
virtual void Rollback (
IDictionary^ savedState
) override
public void Rollback (
IDictionary savedState
)
public override function Rollback (
savedState : IDictionary
)
Parameter
- savedState
Ein IDictionary, das Informationen zu dem Zustand enthält, in dem sich der Computer vor der Installation befand.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Der savedState-Parameter ist NULL (Nothing in Visual Basic). – oder – Das IDictionary mit dem gespeicherten Zustand ist möglicherweise beschädigt. – oder – Eine Datei konnte nicht gefunden werden. |
|
Im BeforeRollback-Ereignishandler eines der Installationsprogramme in der Auflistung ist eine Ausnahme aufgetreten. – oder – Im AfterRollback-Ereignishandler eines der Installationsprogramme in der Auflistung ist eine Ausnahme aufgetreten. – oder – Während der Rollback-Phase der Installation ist eine Ausnahme aufgetreten. Die Ausnahme wird ignoriert, und der Rollback wird fortgesetzt. Nach Abschluss des Rollbacks ist der Computer jedoch möglicherweise nicht vollständig auf den ursprünglichen Zustand zurückgesetzt. – oder – In einer der Assemblys wurden keine Installationsprogrammtypen gefunden. – oder – Für einen der Installationsprogrammtypen konnte keine Instanz erstellt werden. |
|
Während der Rollback-Phase der Installation ist eine Ausnahme aufgetreten. Die Ausnahme wird ignoriert, und der Rollback wird fortgesetzt. Nach Abschluss des Rollbacks ist der Computer jedoch möglicherweise nicht vollständig auf den ursprünglichen Zustand zurückgesetzt. |
Hinweise
Ein Rollback stellt den Zustand wieder her, in dem sich der Computer vor der Installation befand. Die Rollback-Methode wird aufgerufen, wenn die Install-Methode dieser Installer-Instanz oder eines der Installationsprogramme in der Auflistung der Installationsprogramme nicht ordnungsgemäß ausgeführt wird. Alle durch das Aufrufen der Rollback-Methode eines der Installationsprogramme in der Auflistung generierten Ausnahmen werden ignoriert, und der Rollback der anderen Installationsprogramme wird fortgesetzt.
Beispiel
Im folgenden Beispiel wird die Rollback-Methode aufgerufen, um den Installationsprozess für die angegebene Assembly rückgängig zu machen.
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState);
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
AssemblyInstaller-Klasse
AssemblyInstaller-Member
System.Configuration.Install-Namespace