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, содержащих сведения о состоянии компьютера после установки.
Исключения
Произошла ошибка в обработчике событий 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
.