He escrito un archivo msi que ofrece una opción de instalación "por usuario" o "para todos" en la fase de interfaz de usuario, y ahora veo que el instalador falla en Vista:Hacer UAC opcional en Windows Installer en Vista
- si acabo de volver a utilizar el instalador que funciona para XP, Vista dará lugar a una UAC incluso para la instalación "por usuario", lo que hace que la instalación sentido
- si apago UAC en el bit 3 de PID_WORDCOUNT , Vista ya no invocará el UAC, por lo que incluso si el usuario tuviera permiso para instalar en el registro de la máquina (por ejemplo), el aumento de privilegios no ocurre, por lo que la instalación falla.
Entonces: ¿cómo puedo evitar que el instalador invoque UAC cuando en realidad no es necesario? Alternativamente, ¿cómo puedo solicitar programáticamente UAC incluso si el bit 3 está configurado?
Gracias por la confirmación. ¿Hay una razón seria de diseño para esto, o podemos esperar que esta bandera se convierta en propiedad algún día? –
Escuché que MSI 5.0 está haciendo algo en esta área. Pero necesitaremos Win7 para eso. –