referencemanagerpackage programacion paquete monoandroiddesignerpackage manager correctamente cargó visual-studio windows-installer installation registry

visual studio - programacion - Eliminar clave de registro durante la desinstalación



el paquete roslyn package no se cargo correctamente (3)

Tengo una aplicación simple de C # que permite a los usuarios especificar que debería (o no debería) iniciarse con Windows; lo hace al establecer (o eliminar) una clave de registro (a saber, ... / Software / Microsoft / CurrentVersion / Run / MyApplicationHere).

Estoy usando un proyecto de configuración de VS para crear el instalador de este programa. No quiero que el instalador cree esta clave; solo debe crearse cuando el usuario selecciona la opción desde dentro del programa.

Aquí está el problema: me gustaría que el desinstalador elimine esta clave si existe, preferiblemente sin recurrir a ningún tipo de hackeo; si hay una solución simple "incorporada", me encantaría escucharla. ¡Gracias!


Intente crear una acción de desinstalación personalizada para eliminar la clave. No muy "integrado", pero solo se trata de un par de líneas de código.


La tabla de registro está diseñada para esto:
http://msdn.microsoft.com/en-us/library/aa371168(VS.85).aspx

Ver especialmente bajo la descripción de "Nombre":
Si la columna Valor es nula, las cadenas que se muestran en la siguiente tabla en la columna Nombre tienen un significado especial.

- La clave debe borrarse, si está presente, con todos sus valores y subclaves, cuando se desinstala el componente.


simplemente a la derecha Haga clic en Configuración y luego seleccione Ver -> Registro, puede agregar una clave de registro a la lista. La clave tiene propiedades (clic derecho -> Propiedades) AlwaysCreate, DeleteAtUninstall y Transitive mantienen AlwaysCreate en falso, y DeleteAtUninstall en true y Transitive en true y también Done.