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


AssemblyInstaller.Uninstall(IDictionary) Метод

Определение

Удаляет компоненты установки.

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

Параметры

savedState
IDictionary

Набор параметров IDictionary, содержащих сведения о состоянии компьютера после установки.

Исключения

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

-или-

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

Произошла ошибка в обработчике событий BeforeUninstall одного из установщиков коллекции.

-или-

Произошла ошибка в обработчике событий AfterUninstall одного из установщиков коллекции.

-или-

При отмене установки возникло исключение. Исключение игнорируется, и отмена установки продолжается. Однако после завершения отмены установки приложение может быть удалено не полностью.

-или-

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

-или-

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

-или-

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

При отмене установки возникло исключение. Исключение игнорируется, и отмена установки продолжается. Однако после завершения отмены установки приложение может быть удалено не полностью.

Примеры

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

// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)

Комментарии

Вызовите этот метод, чтобы удалить ранее завершенную установку. Uninstall Если метод завершается сбоем для одного из установщиков в коллекции, он по-прежнему вызывается для остальных установщиков. Неудачное удаление не приводит к откату компьютера до состояния перед удалением.

Примечание

Install Хотя методы и Commit сохраняют состояние компьютера после установки, файл, содержащий IDictionarysavedState из параметра , мог быть удален в какой-то момент после завершения установки. Если файл удален, savedState параметр имеет значение null.

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