Inquiridor
Executar programa .NET no lugar do explorer.exe

Pergunta
-
Lendo em alguns sites, vi que posso pelo Regedit trocar o executável do Explorer.exe por qualquer outro aplicativo. Tenho um software de automação que usa o .NET Framework 4, e gostaria que toda vez que o windows iniciasse, não desse opções para o usuário comum acessar outras coisas senão o programa especificado.
Fui no registro "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon" e alterei o valor da chave SHELL para o caminho do aplicativo.
Ao reiniciar o windows, o programa começou a iniciar mas depois abortou com a mensagem genérica.
Os detalhes do erro:
EventType: clk20r3 P1: SGLM.exe P2:1.0.0.2 P3:3ec7a07a
P3:mscorlib P5:4.0.0.0 P6:4b1da6f P7:3dab P8:105
P9:system.io.directorynotfound
Qualquer ajuda é muito bem vinda. : )
Todas as Respostas
-
Zin, boa tarde, o interessante nesse caso e uma boa pratica é vc aplicar as politicas de segurança direto no seu Active Directory, muito mais pratico e vc pode escolher usuários e/ou grupos que deverão receber aquela determinada politica de segurança. Fazer essa alteração direto no registro do windows de cada máquina não é interessante, pois podemos alterar algum valor e nosso sistema ficar instavel.
Espero ter ajudado.
Abs
Rogério Rodrigues, Microsoft Student Partner, Desenvolvedor .NET, CSD, MCTS TFS 2010
- Sugerido como Resposta Rogério RodriguesMVP segunda-feira, 7 de janeiro de 2013 19:50
-
Pois é Zin como o Rogério ja disse...
A melhor opção é voce optar por uma implementação do Active Directory, mesmo usando o Windows Server 2003, ja que ja estamos indo pro 2012, assim voce vai ter o controle que esta procurando inserindo seus usuários em um dominio e aplicando regras tais como: Permissões de Acesso a Pastas, Arquivos e Aplicativos; Determinar qual programa vai rodar no momento do logon, inclusive podendo implementar scripts de logon em vbscript ou jscript, dentre inumeras outras opções inclusive podendo colocar toda a turma(usuarios) pra usar o Terminal Services.
Boa sorte
Matheus Finotti - Desenvolvedor Internet / Desktop
-
Opa, muito obrigado : ) Vou estudar mais a respeito.
- Editado Zin Carvalho terça-feira, 27 de novembro de 2012 11:29