El cambio de instalación no solicita permisos de UAC

I implementé un instalador para nuestro producto. @Installer necesita privilegios de administrador, entonces usésetup bootstrapper con un archivo de manifiesto (como se recomiendaaqu) para obtener estos privilegios en máquinas Windows con UAC habilitado. La instalación y la desinstalación funcionan bien: se le pide permiso al usuario y el instalador hace lo que debe hacer.

Pero si corresPanel de contro → Programas y característica y seleccione "Cambiar" * para el programa instalado, unaerro ocurre (personalizado, desde el instalador LaunchConditions), indicando que el instalador necesita privilegios administrativos. Y no puedo encontrar ninguna forma de pedir permiso en tal caso: Windows simplemente ejecuta el archivo MSI y no sabe nada sobre los permisos requeridos.

Aún más extraña es la funcionalidad de reparación: pide permiso, pero luego no realiza algunas acciones que se permitieron durante la instalación, utilizando SetupBootstrapper.

Encontré un problema similaraqu:

Pero las soluciones propuestas son inaceptables en nuestro caso.

a única solución para la funcionalidad de cambio ahora es usar siempre SetupBootstrapper y no usar laProgramas y característica menú, pero eso no es muy fácil de usar y obliga al usuario a mantener el instalador en su disco duro.

¿Alguien mejor aconseja?

PS: yo uso WiX para crear el instalador, por lo que sería genial saber acerca de las soluciones WiX, pero estoy bastante seguro de que no depende del lenguaje de creación del instalador, sino solo de los detalles de MSI.

Respuestas a la pregunta(2)

Su respuesta a la pregunta