Instalação por usuário ou por máquina: qual usar no seu app Windows?
O que muda quando um instalador mira o usuário atual em vez de todos os usuários: pasta de instalação, prompt de administrador, atalhos, atualizações e desinstalação, e como escolher para o seu app.
Atualizado em 31 de outubro de 2026 · 4 min de leitura
Todo instalador do Windows toma uma decisão antes de qualquer outra: o app pertence à máquina ou à pessoa que a usa? Chrome, VS Code e a maioria dos apps Electron escolhem a pessoa por padrão. Office, os produtos da Adobe e a maioria dos jogos escolhem a máquina. A escolha afeta a pasta, o prompt de administrador, os atalhos, as atualizações e a desinstalação. Veja o que cada uma significa e como escolher.
O que uma instalação por máquina faz
Também chamada de "todos os usuários" ou "para todos neste computador".
- Instala em
C:\Program Files\My App(ouProgram Files (x86)para apps de 32 bits). - Precisa de direitos de administrador: o Windows mostra o prompt do Controle de Conta de Usuário e o instalador roda com privilégios elevados.
- Grava a entrada de desinstalação em
HKEY_LOCAL_MACHINE, então o app aparece nas Configurações do Windows para todas as contas. - Coloca os atalhos no Menu Iniciar compartilhado e na Área de Trabalho pública, visíveis para todos os usuários.
- Uma única cópia em disco, não importa quantas pessoas usem a máquina.
- Program Files é somente leitura para usuários padrão, o que protege o app contra adulteração e contra ele mesmo: ele precisa manter configurações e dados em
%APPDATA%, não ao lado do.exe.
O que uma instalação por usuário faz
Também chamada de "usuário atual" ou "somente eu".
- Instala em
C:\Users<name>\AppData\Local\Programs\My App. - Não precisa de direitos de administrador, então não há prompt. Em um notebook corporativo gerenciado em que o usuário não é administrador, esse é o único tipo de instalação que funciona sem envolver a TI.
- Grava a entrada de desinstalação em
HKEY_CURRENT_USER; o app aparece nas Configurações somente para aquela conta. - Os atalhos vão para o Menu Iniciar e a Área de Trabalho daquele usuário.
- Cada usuário que quiser o app instala a própria cópia.
- A pasta é gravável pelo usuário, e é por isso que apps que se atualizam sozinhos a preferem: o app pode substituir os próprios arquivos sem elevação.
Como escolher
Escolha por máquina quando:
- o app é software de equipamento compartilhado: uma ferramenta de laboratório, um app de ponto de venda, um jogo no PC da família;
- você quer a proteção de uma pasta de instalação somente leitura;
- departamentos de TI o implantam centralmente para todas as contas (eles normalmente já rodam instaladores como system);
- o app instala um serviço do Windows ou um driver, o que instalações por usuário não conseguem fazer.
Escolha por usuário quando:
- seus usuários podem não ser administradores (notebooks corporativos, máquinas de escolas);
- o app se atualiza sozinho, ou é atualizado com frequência;
- é um app de produtividade pessoal, como a maioria dos apps Electron e baseados em tecnologias web;
- você quer a instalação mais silenciosa possível: baixar, executar, sem prompt.
Na dúvida, para um app desktop voltado ao consumidor, por máquina é a convenção de longa data e o que as pessoas esperam de um Setup.exe. Na dúvida, para um app voltado a profissionais do conhecimento em máquinas da empresa, por usuário remove o único obstáculo que os impede de instalá-lo.
Armadilhas comuns
- Misturar escopos. Instalar por usuário por cima de uma instalação por máquina do mesmo app deixa duas cópias. Mantenha o mesmo escopo entre versões, ou detecte e remova a antiga e documente isso nas notas de versão.
- Dados ao lado do exe. Funciona por usuário e falha por máquina, porque Program Files é somente leitura. Use sempre
%APPDATA%ou%LOCALAPPDATA%para configurações e saves. - Entradas de inicialização. "Iniciar com o Windows" grava na chave Run do usuário atual nos dois escopos, já que a inicialização é uma noção por usuário no Windows.
- Instalações silenciosas. Um instalador por máquina executado em modo silencioso a partir de um prompt sem elevação falha sem avisar. Ferramentas de implantação o executam como system; scripts precisam rodar com elevação. Instaladores por usuário rodam em modo silencioso sem nada disso. Veja instalações silenciosas.
Como definir isso no ExeTup
O fluxo do instalador tem uma única chave: Instalar para todos os usuários ou somente para o usuário atual. Ela define juntos a pasta, o pedido de elevação, a visão do registro e os locais dos atalhos, para que estejam sempre consistentes. A prévia mostra o caminho da pasta resultante na página de pasta.
Perguntas frequentes
Um único instalador pode oferecer as duas opções?
Alguns instaladores adicionam uma página perguntando "todos os usuários ou somente eu". O ExeTup constrói um escopo por instalador, o que mantém as instalações silenciosas previsíveis; distribua dois instaladores se precisar dos dois.
Por usuário significa menos seguro?
A pasta de instalação é gravável pelo usuário, então um programa rodando como aquele usuário poderia modificar o app. Para a maioria dos apps desktop, é uma troca aceitável em favor de atualizar sem elevação; para software sensível em segurança, por máquina é a escolha mais segura.
Onde as instalações por usuário aparecem nas Configurações do Windows?
Em Aplicativos, para a conta que as instalou. Outras contas da máquina não as veem.
Um usuário padrão pode instalar um app por máquina?
Só digitando a senha de um administrador no prompt do UAC. Se não puder, escolha por usuário.
Guias relacionados
- Como criar um Setup.exe para seu app Windows (sem código)O que um Setup.exe realmente faz, as três formas de criar um e como transformar a pasta do seu app em um instalador profissional em minutos, sem escrever script de instalação.
- Instalação silenciosa de um Setup.exe: /S, pasta e implantaçãoComo executar um Setup.exe baseado em NSIS em modo silencioso com /S, escolher a pasta com /D=, desinstalar sem interface e implantar o instalador com Intune, PDQ ou um script.
- Criar um instalador do Windows para um app ElectronEmpacote seu app Electron com o Electron Packager ou o Forge e transforme a pasta gerada em um Setup.exe com assistente, atalhos e desinstalador, sem configurar o electron-builder.