
O que procuro:
Permitir que meu software seja atualizado automaticamente sem conta de administrador e mantê-lo nos métodos padrão.
A configuração do software
O software está instalado em:
- Arquivos de programas\MySoftwareName
- Arquivos de programas (x86)\MySoftwareName
Soluções?
Eu poderia fazer uma política de grupo para criar um usuário restrito na máquina do cliente que tenha acesso de gravação em "MySoftwareName" e quando o usuário executar o patcher automático. O patcher automático representará a conta de usuário restrita que tem acesso de gravação aos arquivos do programa. Embora pareça que estou fazendo uma solução alternativa.
Não há realmente nenhum local alternativo que eu possa usar para instalar software que eu conheça.
Do meu entendimento:
%AppData%
- São configurações do seu perfil que devem ser usadas para armazenar configurações em vez de instalação de software.%AllUsersProfile%
- As configurações do computador são específicas do computador.
Portanto, eu não deveria usar nenhum deles para instalar software também, pois eles são baseados em configurações/configuração e não em software.
Então, qual vocês acham que é a melhor prática para permitir que o usuário final atualize o software sem exigir uma conta de administrador?
- Local alternativo para arquivos de programa?
- Criar uma conta local restritiva que tenha permissões para minha pasta em Arquivos de Programas?
- Outro?