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