Como criar pacotes sem a caixa de diálogo UAC
Quando privilégios elevados não são necessários para instalar um pacote do Windows Installer, o autor do pacote pode suprimir a caixa de diálogo exibida pelo UAC (Controle de Conta de Usuário) para solicitar aos usuários a autorização de administrador.
Para suprimir a exibição da caixa de diálogo UAC ao instalar o aplicativo, o autor do pacote deve fazer o seguinte:
- Instalar o aplicativo usando o Windows Installer 4.0 ou posterior no Windows Vista.
- Não depender do uso de privilégios elevados do sistema para instalar o aplicativo no computador.
- Instalar o aplicativo no contexto por usuário e tornar esse o contexto de instalação padrão do pacote. Se a propriedade ALLUSERS não estiver definida, o instalador instalará o pacote no contexto por usuário. Se você não incluir a propriedade ALLUSERS na tabela Property, o instalador não definirá essa propriedade e, portanto, a instalação por usuário se tornará o contexto de instalação padrão. Você pode substituir esse padrão definindo a propriedade ALLUSERS na linha de comando.
- Defina o Bit 3 na propriedade Word Count Summary para indicar que privilégios elevados não são necessários para instalar o aplicativo.