hacer que mi aplicacion se inicie al inciar Windows

20/05/2005 - 23:12 por elvis | Informe spam
como puedo escribir en:
HKEY_LOCAL_MACHINE \softwarw\microsoft/windows/current
version/run
o alguna otra forma de ejecutar mi aplicacion tras la
carga de windows
gracias

Preguntas similare

Leer las respuestas

#1 Braulio Diez
22/05/2005 - 02:48 | Informe spam
Hola Octavio,

Los Windows Services está muy bien mientras no tengan interfaz, en el caso
de que tengas que mostrar alguna ventana debes o bien meterlo todo en una
aplicación, o tener un servicio y para la interfaz gráfica llamar a una
aplicación (que está si que estaría en el Run del registry), como hace por
ejemplo Norton Antivirus.

Un saludo
Braulio

"Octavio Hernandez" escribió:

Elvis,

Para escribir en el Registro puedes utilizar la clase
Microsoft.Win32.Registry. Hay un ejemplo aquí:

http://msdn.microsoft.com/library/d...sTopic.asp

Probablemente en lugar de añadir una clave en Run o RunOnce del Registro te
convendría más crear un SERVICIO WINDOWS, que se ejecutará siempre al
arrancar el sistema (si lo pones en inicio automático) y sin necesidad de
login de ningún usuario. Tienes un tutorial de cómo crear un servicio aquí:

http://msdn.microsoft.com/library/d...cation.asp

Slds - Octavio

"elvis" escribió en el mensaje
news:07d101c55d80$9b7acac0$
> como puedo escribir en:
> HKEY_LOCAL_MACHINE \softwarw\microsoft/windows/current
> version/run
> o alguna otra forma de ejecutar mi aplicacion tras la
> carga de windows
> gracias



Respuesta Responder a este mensaje
#2 Octavio Hernandez
22/05/2005 - 12:44 | Informe spam
Braulio,

De acuerdo, yo solo le sugería que tal vez le convendría mirar los
servicios...

Slds - Octavio

"Braulio Diez" escribió en el mensaje
news:
Hola Octavio,

Los Windows Services está muy bien mientras no tengan interfaz, en el
caso
de que tengas que mostrar alguna ventana debes o bien meterlo todo en una
aplicación, o tener un servicio y para la interfaz gráfica llamar a una
aplicación (que está si que estaría en el Run del registry), como hace por
ejemplo Norton Antivirus.

Un saludo
Braulio

"Octavio Hernandez" escribió:

Elvis,

Para escribir en el Registro puedes utilizar la clase
Microsoft.Win32.Registry. Hay un ejemplo aquí:


http://msdn.microsoft.com/library/d...sTopic.asp

Probablemente en lugar de añadir una clave en Run o RunOnce del Registro
te
convendría más crear un SERVICIO WINDOWS, que se ejecutará siempre al
arrancar el sistema (si lo pones en inicio automático) y sin necesidad de
login de ningún usuario. Tienes un tutorial de cómo crear un servicio
aquí:


http://msdn.microsoft.com/library/d...cation.asp

Slds - Octavio

"elvis" escribió en el mensaje
news:07d101c55d80$9b7acac0$
> como puedo escribir en:
> HKEY_LOCAL_MACHINE \softwarw\microsoft/windows/current
> version/run
> o alguna otra forma de ejecutar mi aplicacion tras la
> carga de windows
> gracias



Respuesta Responder a este mensaje
#3 Braulio Diez
22/05/2005 - 19:34 | Informe spam
Si :-), la verdad es que es una pena que el tema de los servicios windows no
tuviera un modo "Ahora esta el usuario logado" que permitiera mostrar
ventanas, porque a veces hace muchisima falta.

Esto de acuerdo contigo que es bueno estudiar ambos temas tanto el
"truquito" del registry como tener un servicio siempre funcionando.

Un saludo
Braulio


"Octavio Hernandez" wrote:

Braulio,

De acuerdo, yo solo le sugería que tal vez le convendría mirar los
servicios...

Slds - Octavio

"Braulio Diez" escribió en el mensaje
news:
> Hola Octavio,
>
> Los Windows Services está muy bien mientras no tengan interfaz, en el
> caso
> de que tengas que mostrar alguna ventana debes o bien meterlo todo en una
> aplicación, o tener un servicio y para la interfaz gráfica llamar a una
> aplicación (que está si que estaría en el Run del registry), como hace por
> ejemplo Norton Antivirus.
>
> Un saludo
> Braulio
>
> "Octavio Hernandez" escribió:
>
>> Elvis,
>>
>> Para escribir en el Registro puedes utilizar la clase
>> Microsoft.Win32.Registry. Hay un ejemplo aquí:
>>
>>
>> http://msdn.microsoft.com/library/d...sTopic.asp
>>
>> Probablemente en lugar de añadir una clave en Run o RunOnce del Registro
>> te
>> convendría más crear un SERVICIO WINDOWS, que se ejecutará siempre al
>> arrancar el sistema (si lo pones en inicio automático) y sin necesidad de
>> login de ningún usuario. Tienes un tutorial de cómo crear un servicio
>> aquí:
>>
>>
>> http://msdn.microsoft.com/library/d...cation.asp
>>
>> Slds - Octavio
>>
>> "elvis" escribió en el mensaje
>> news:07d101c55d80$9b7acac0$
>> > como puedo escribir en:
>> > HKEY_LOCAL_MACHINE \softwarw\microsoft/windows/current
>> > version/run
>> > o alguna otra forma de ejecutar mi aplicacion tras la
>> > carga de windows
>> > gracias
>>
>>
>>



Respuesta Responder a este mensaje
#4 Octavio Hernandez
22/05/2005 - 20:42 | Informe spam
Braulio,

Creo (no le he probado) que en principio sí se pueden hacer servicios
interactivos, usando una historia que añadieron hace relativamente pocos
años a la API de Windows, las 'Windows Stations' o algo así. Se puede
preguntar si hay un usuario logado y obtener su estación de trabajo para
luego de ahí obtener su escritorio... Tremendo rollo. Pero probablemente eso
ya no sea recomendado, porque en .NET no han puesto nada de eso...

Slds - Octavio

"Braulio Diez" escribió en el mensaje
news:

Si :-), la verdad es que es una pena que el tema de los servicios windows
no
tuviera un modo "Ahora esta el usuario logado" que permitiera mostrar
ventanas, porque a veces hace muchisima falta.

Esto de acuerdo contigo que es bueno estudiar ambos temas tanto el
"truquito" del registry como tener un servicio siempre funcionando.

Un saludo
Braulio


"Octavio Hernandez" wrote:

Braulio,

De acuerdo, yo solo le sugería que tal vez le convendría mirar los
servicios...

Slds - Octavio

"Braulio Diez" escribió en el mensaje
news:
> Hola Octavio,
>
> Los Windows Services está muy bien mientras no tengan interfaz, en el
> caso
> de que tengas que mostrar alguna ventana debes o bien meterlo todo en
> una
> aplicación, o tener un servicio y para la interfaz gráfica llamar a una
> aplicación (que está si que estaría en el Run del registry), como hace
> por
> ejemplo Norton Antivirus.
>
> Un saludo
> Braulio
>
> "Octavio Hernandez" escribió:
>
>> Elvis,
>>
>> Para escribir en el Registro puedes utilizar la clase
>> Microsoft.Win32.Registry. Hay un ejemplo aquí:
>>
>>
>> http://msdn.microsoft.com/library/d...sTopic.asp
>>
>> Probablemente en lugar de añadir una clave en Run o RunOnce del
>> Registro
>> te
>> convendría más crear un SERVICIO WINDOWS, que se ejecutará siempre al
>> arrancar el sistema (si lo pones en inicio automático) y sin necesidad
>> de
>> login de ningún usuario. Tienes un tutorial de cómo crear un servicio
>> aquí:
>>
>>
>> http://msdn.microsoft.com/library/d...cation.asp
>>
>> Slds - Octavio
>>
>> "elvis" escribió en el mensaje
>> news:07d101c55d80$9b7acac0$
>> > como puedo escribir en:
>> > HKEY_LOCAL_MACHINE \softwarw\microsoft/windows/current
>> > version/run
>> > o alguna otra forma de ejecutar mi aplicacion tras la
>> > carga de windows
>> > gracias
>>
>>
>>



Respuesta Responder a este mensaje
#5 Tristan
22/05/2005 - 23:54 | Informe spam
Claro, el problema es que el servicio no tiene por que ser ejcutado por el
mismo usuario que está logado. De ahí que no sea sencillo mostrarle
resultados.

De todas formas, creo que es complicarse la vida. Los servicios están
pensados para aplicaciones servidor, no para aplicaciones interactivas. ¿Si
se necesita una aplicación interactiva, por que no crear una aplicación
windows estandar?. ¿Que ventaja tiene un servicio en ese caso?

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida