EventLogInstaller.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, содержащий сведения о состоянии компьютера до установки.
Комментарии
UninstallAction Если свойство имеет Remove
значение , Uninstall метод удаляет источник и связанный журнал, созданный установщикомLog, если свойства и Source указали создание нового журнала событий и источника.
Как правило, методы EventLogInstaller не вызываются из кода; они обычно вызываются только Installutil.exe (установщик) в режиме удаления. Средство автоматически вызывает Uninstall метод для восстановления компонентов системы, затронутых установкой, до состояния предварительной установки. Сюда входит удаление сведений реестра, связанных с удаляемого журнала событий.
Подпрограмма удаления приложения использует свойство установщика Installer.Context проекта для автоматического хранения сведений о компонентах, которые уже были удалены. Эта информация о состоянии, передаваемая Uninstall в savedState
качестве параметра, постоянно обновляется при удалении средства каждого EventLogInstaller. Как правило, нет необходимости явно изменять эти сведения о состоянии в коде.