Diretrizes para pacotes

Como o Controle de Conta de Usuário (UAC) em Windows Vista restringe privilégios durante uma instalação, os desenvolvedores de pacotes do instalador de Windows não devem assumir que sua instalação sempre tem acesso a todas as partes do sistema.

Um pacote do instalador que pode ser implantado com êxito em usuários padrão por meio de Política de Grupo deve, na maioria dos casos, também trabalhar com o UAC no Windows Vista. Exceções a isso podem ocorrer se a tabela InstallUISequence contiver a ação LaunchConditions ou a tabela LaunchCondition contiver uma condição com base na propriedade Privileged. Windows desenvolvedores de pacotes do Instalador devem, portanto, seguir as diretrizes a seguir para garantir que seu pacote funcione com o UAC e Windows Vista.

Fora Política de Grupo, a verificação a seguir para a conformidade do UAC pode ser usada em Windows XP.

Para verificar a conformidade da UAC fora do Política de Grupo

  1. Faça logon no computador como administrador.

  2. Anuncie o pacote para uma instalação por computador:

    msiexec /jmpackage.msi

  3. Faça logon do computador.

  4. Faça logon no computador como um usuário padrão.

  5. Tente instalar o pacote anunciado:

    msiexec /ipackage.msi

  6. Na maioria dos casos, se a instalação for bem-sucedida, o pacote será compatível com UAC.

  7. Defina a propriedade MSIDEPLOYMENTCOMPLIANT no pacote como 1.

  8. Teste a instalação correta do pacote usando Windows Vista.