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.