Entrar
¿Nuevo usuario? Inscribirme
DesarrolloVB · Desarrollo de Software en Microsoft Visual Basic
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés añadir enlaces a sitios relacionados de tu grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Servicios NT con Visual Basic   Lista de mensajes  
Responder | Reenviar Mensaje #23756 de 28149 |
Re: [VB] Servicios NT con Visual Basic

Hola!

Es que precisamente, un servicio NT se caracteriza por no estar asociado a un usuario determinado...

Tanto es así, que con la configuración correspondiente, arranca al levantarse el sistema y sin que se haya logueado ningún usuario...

En las propiedades del servicio, en "Inicio de sesión" puedes especificar una cuenta determinada para que siempre arranque con ella en lugar de la cuenta del sistema, pero en general nunca va a depender de qué usuario esté logueado...

Si lo que necesitas es almacenar propiedades o parámetros del servicio, si estas usando el control NtSvc.ocx para comunicarte con el administrador de servicios, el mismo control tiene métodos  SaveSetting y LoadSetting, que guarda los valores bajo HKLM, por lo cual no necesitas un usuario para accederlos

Saludos
Alberto

On 10/2/06, Carlos Garces <carlos.garces@...> wrote:
Hola.

Estoy modificando un programa para que sea usado como servicio NT.

Todo funciona perfectamente hasta que intento acceder a al registro de
sistema, a la configuración de usuario mediante la clave
HKEY_CURRENT_USER\Software\xxxxx
Como el servicio se inicia desde la cuenta de sistema, la clave
HKEY_CURRENT_USER no es la clave del usuario que esta logado.

¿Alguien sabe que puedo hacer para tener acceso a los datos del
usuario desde un servicio NT?

Un saludo
Carlos Garcés



Lun, 2 de Oct, 2006 7:02 pm

alberto_vern...
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #23756 de 28149 |
Desplegar mensajes Autor Ordenar por fecha

Hola. Estoy modificando un programa para que sea usado como servicio NT. Todo funciona perfectamente hasta que intento acceder a al registro de sistema, a la...
Carlos Garces
carlosgarces...
Sin conexión Enviar correo
2 de Oct, 2006
11:43 am

Hola a todos: tengo este codigo que lo copie de un ejemplo: On Error Resume Next Set adoFilter = New ADODB.Recordset Set adoFilter = RSPrimary ...
ANDRES TREJO
andresft2001
Sin conexión Enviar correo
2 de Oct, 2006
1:10 pm

Hola, por que no intentás quitando frm_busqueda, es decir: On Error Resume Next Set adoFilter = New ADODB.Recordset Set adoFilter = RSPrimary ...
Luciano Lodola
recursosvb
Sin conexión Enviar correo
2 de Oct, 2006
2:29 pm

Hola gracias... bueno por ahora lo estoy trabajando asi... espero que no tenga posteriormente problemas... Luciano Lodola <recursosvb@...> escribió:...
ANDRES TREJO
andresft2001
Sin conexión Enviar correo
2 de Oct, 2006
4:10 pm

Hola! Es que precisamente, un servicio NT se caracteriza por no estar asociado a un usuario determinado... Tanto es así, que con la configuración...
Alberto M. Vernieri (...
alberto_vern...
Sin conexión Enviar correo
2 de Oct, 2006
7:09 pm

Hola. Pues es un problema... El software que quería arrancar como servicio puede configurarse de forma diferente para cada usuario y esos parámetros son los...
Carlos Garces
carlosgarces...
Sin conexión Enviar correo
2 de Oct, 2006
7:15 pm

Hola! En ese caso, yo haría un programa normal (no servicio), sin interfaz de usuario y que no aparezca en la task bar, y lo arrancaría desde el menú inicio...
Alberto M. Vernieri (...
alberto_vern...
Sin conexión Enviar correo
2 de Oct, 2006
7:35 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda