Evento de desinstalación de C #

¿Es posible detectar el evento de desinstalación y ejecutar algún código cuando el progtwig comienza a desinstalar?

El progtwig se instala mediante la instalación automática. ya trato de usar esto

public override void Uninstall( IDictionary savedState ) 

pero dijo que ese método no puede ser anulado porque no existe.

Debería poder hacer esto utilizando un sistema de escucha System.Management para eliminar instancias de Win32_Product . Eche un vistazo a esto , tendría que usar Win32_Product y __InstanceDeletionEvent .

Esto se aplica al software instalado con Windows Installer, al menos. Para otros, es posible que deba forzar la configuración de registro o similares.

Si está hablando de proyectos de instalación en Visual Studio, mire este hilo: Instale el directorio desde los proyectos de implementación . Puede ejecutar código en la instalación y desinstalación utilizando la clase Installer .