Tengo dificultades para encontrar documentación sobre cómo funciona stateSaver/savedState Dictionary para Windows Installer, en las modificaciones de Instalar y Desinstalar, alguien puede ayudarme.¿Cómo funciona SavedState Dictionary en el instalador?
En mis instaladores CustomAction He estado escribiendo en entradas de registro, cada vez que lo hago agrego algunos de sus detalles al stateSaver. Supuse que esto se tuvo en cuenta al desinstalar pero ¿cómo?
Creo que el diccionario de stateSaver se escribe en el archivo cuando se instala, y al desinstalar el contenido de ese archivo, se lee .InstallState y se utiliza para instalar las entradas que encuentra.
Mi problema es que algunas entradas de registro permanecen después de la desinstalación, no sé por qué y mi falta de comprensión de cómo funciona el diccionario no ayuda.
He aquí un ejemplo de lo que la instalación está haciendo
RegistryKey expressionEvaluatorVersionKey = expressionEvaluatorKey.CreateSubKey(packageVersion);
Esto está creando una sub clave para una clave añadido con el instalador de Windows. ¿Cómo debo eliminar esta Subclave en la desinstalación?