Como chegar runonce a prazo, sem ter que ter um login de administrador
-
01-07-2019 - |
Pergunta
Existe alguma maneira de forçar uma atualização de software usando RunOnce, sem ter um log de administrador, se houver um serviço executado como administrador execução em segundo plano?
Editar : A principal coisa que eu quero ser capaz de fazer é executar quando o RunOnce faz, ou seja, antes Explorer é iniciado. Eu preciso ser capaz de instalar as coisas, sem inicializar para a conta de administrador.
Solução
Eu não tenho certeza eu entendo a pergunta. Deixe-me tentar:
O serviço que você menciona, é a sua? Se assim for, você pode adicionar código a ele para imitar o Windows: a partir de seu serviço, examine o valor RunOnce e iniciar o executável especifica. Você pode usar a API CreateProcessAsUser () para iniciá-lo no contexto de um usuário arbitrário. Depois de lançar o processo, eliminar a entrada RunOnce.
Ou eu mal a sua pergunta?
EDIT:.. Um serviço não depende de qualquer ser usuário logado Você pode começar seu processo de actualização do serviço assim que o serviço em si começa, isso vai acontecer antes de qualquer usuário fizer logon reais no computador