Поделиться через


AssemblyInstaller.Rollback(IDictionary) Метод

Определение

Возвращает компьютер в состояние, в котором он находился до установки.

public:
 override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback (System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)

Параметры

savedState
IDictionary

Интерфейс IDictionary, содержащий сведения о состоянии компьютера до установки.

Исключения

Параметр savedState имеет значение null.

-или-

Словарь сохраненного состояния IDictionary мог быть искажен.

-или-

Не удалось найти файл.

Возникло исключение в обработчике событий BeforeRollback одного из установщиков коллекции.

-или-

Возникло исключение в обработчике событий AfterRollback одного из установщиков коллекции.

-или-

Возникло исключение во время фазы Rollback(IDictionary) установки. Исключение игнорируется, и откат продолжается. Однако по завершении отката компьютер может быть возвращен в свое первоначальное состояние не полностью.

-или-

В одной из сборок не удалось найти типы установщиков.

-или-

Не удалось создать экземпляр одного из типов установщиков.

Возникло исключение во время фазы Rollback(IDictionary) установки. Исключение игнорируется, и откат продолжается. Однако по завершении отката компьютер может быть возвращен в свое первоначальное состояние не полностью.

Примеры

В следующем примере метод вызывается для Rollback отмены процесса установки указанной сборки.

// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)

Комментарии

При откате компьютер восстанавливается до состояния, в которое он находился до установки. Метод Rollback вызывается, если Install метод этого Installer экземпляра или установщика в коллекции установщиков не работает правильно. Все исключения, созданные вызовом Rollback метода установщика в коллекции, игнорируются, а откат других установщиков продолжается.

Применяется к