Estou usando o Windows 11 e percebo que alguns instaladores de aplicativos oferecem a opção de "instalar para todos os usuários" ou "instalar para um usuário". Com o primeiro, mas não o último, um pop-up para permissão de administrador aparece antes que você possa continuar. Isso faz sentido.
No entanto, para alguns instaladores, ele não oferece explicitamente a opção de "instalar para um único usuário", mas apenas permite que você edite o caminho de instalação.
Por exemplo, o instalador do Transmission atualmente permite que você edite o caminho e, por padrão, é C:\Program Files\Transmission\
.
Se eu quisesse instalar para apenas um usuário, com o que deveria substituir esse caminho?
Para instalar um aplicativo para apenas um usuário, use
%localappdata%
em vez disso. Esse caminho traduzC:\Users\<username>\appdata\Local
e garante que todos os arquivos sejam acessíveis apenas por esse usuário e que nenhum direito de administrador seja necessário.Muitos aplicativos populares (Chrome, WhatsApp Desktop, Spotify, etc...) direcionados para instalações de usuário único, todos são instalados em appdata\local ou appdata\roaming. A Microsoft pretendia que appdata\local fosse o armazenamento que permanece neste computador, que geralmente são programas, enquanto o roaming é algo como suas configurações. Quando um programa oferece suporte para instalação em todo o computador (também conhecido como todos os usuários), é provável que cada usuário ainda possa ter suas próprias configurações, e o desenvolvedor pode escolher entre armazenar isso no registro, mas se também precisar armazenar arquivos , quase sempre será appdata\roaming. Como você não quer o aplicativo em um local onde o programa também possa gravar, usar appdata\local é o caminho a seguir para instalar um aplicativo para um único usuário.