Hola a todos:
Tengo un desarrollo de servicios para windows hecho en vb.net, dicho servicio se encarga netamente de verificar que se encuentre corriendo un software en el equipo, si no lo encuentra la idea es que lo ejecute.
El servicio funciona perfectamente si lo levanto como SYSTEM, sin embargo si determino el usuario con las instrucciones:
proceso.StartInfo.UserName = System.Environment.UserName
proceso.StartInfo.LoadUserProfile = True
proceso.StartInfo.FileName = MiAplicación
Siempre me envia un error 5. Acceso denegado y no la ejecuta.
Si comento las 2 lineas de codigo
proceso.StartInfo.UserName = System.Environment.UserName
proceso.StartInfo.LoadUserProfile = True
Funciona perfecto. El detalle es que requiero usar este servicio con el usuario que inicia la sesion de Windows.
¿Alguien sabe como puedo hacerlo?
Saludos...