Pregunta

¿Hay alguna forma de forzar una actualización de software usando RunOnce, sin que un administrador inicie sesión, si hay un servicio ejecutándose como administrador en segundo plano?

EDITAR:Lo principal que quiero poder hacer es Ejecutar cuando lo haga RunOnce, es decir.antes de que se inicie Explorer.Necesito poder instalar cosas sin iniciar la cuenta de Administrador.

¿Fue útil?

Solución

No estoy seguro de entender la pregunta.Déjame intentarlo:

El servicio que mencionas, ¿es tuyo?Si es así, puedes agregarle código para imitar a Windows:desde su servicio, examine el valor RunOnce e inicie el ejecutable que especifica.Puede utilizar la API CreateProcessAsUser() para iniciarla en el contexto de un usuario arbitrario.Después de iniciar el proceso, elimine la entrada RunOnce.

¿O he entendido mal tu pregunta?

EDITAR:Un servicio no depende de que ningún usuario haya iniciado sesión.Puede iniciar el proceso de actualización desde el servicio tan pronto como se inicie el servicio; esto sucederá antes de que cualquier usuario real inicie sesión en la computadora.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top