EventLogInstaller.Uninstall(IDictionary) Método

Definición

Quita una instalación suprimiendo la información del registro de eventos del Registro.

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)

Parámetros

savedState
IDictionary

IDictionary que contiene el estado del equipo previo a la instalación.

Comentarios

Si el valor de la UninstallAction propiedad es Remove, el Uninstall método elimina el origen y el registro asociado que creó el instalador si las Log propiedades y Source especifican la creación de un nuevo registro de eventos y origen.

Normalmente, no se llama a los métodos del desde dentro del EventLogInstaller código; por lo general, el Installutil.exe (Herramienta instalador) solo llama a ellos en modo de desinstalación. La herramienta llama automáticamente al Uninstall método para restaurar las partes del sistema afectadas por la instalación a sus estados de preinstalación. Esto incluye la eliminación de información del Registro asociada al registro de eventos que se va a desinstalar.

La rutina de desinstalación de una aplicación usa la propiedad del instalador del Installer.Context proyecto para mantener automáticamente información sobre los componentes que ya se han desinstalado. Esta información de estado, que se pasa a Uninstall como savedState parámetro, se actualiza continuamente a medida que la herramienta desinstala cada EventLogInstaller. Normalmente, no es necesario que el código modifique explícitamente esta información de estado.

Se aplica a

Consulte también