Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-04-2007
Avatar de federiconqn21
federiconqn21 federiconqn21 is offline
Miembro
 
Registrado: dic 2005
Posts: 95
Poder: 19
federiconqn21 Va por buen camino
quiero hacer un programa que arranque automaticamente cuando arranque windows

hola a todos: quisiera que el programa que desarrolle comience a ejecutarse automaticamente cuando inicie windows(como el msn por ejemplo),es decir,sin tener que ejecutarlo yo mismo
como puedo lograr eso?
desde ya muchas gracias a quiien pueda colaborar con mi inquietud
Salu2
Responder Con Cita
  #2  
Antiguo 24-04-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Supongo que poniendo un acceso directo en la carpeta de inicio, NO?
Saludos
Responder Con Cita
  #3  
Antiguo 24-04-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Puede hacerse lo que sugiere Caral, aunque acaso sea más sencillo utilizar el Registro de Windows. Podemos usar por ejemplo la clave:

Código:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Dentro de esta clave añadiremos nosotros otra, cuyo nombre será el nombre del programa a iniciar, y cuyo valor ha de ser la ruta de nuestro programa. Windows leerá la clave mencionada cuando un usuario inicie sesión, y ejecutará los programas que se encuentren referenciados en ella.

Generalmente, por otro lado, podemos querer "cancelar" que nuestro progama se inicie con Windows. Pues bien, bastará con borrar la clave que añadamos al Registro de Windows para conseguirlo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 24-04-2007
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
dos opciones:
la primera como usuario es decir cuando el usuario entre a su cuenta con su password y todo eso, en ese caso escribes una entrada tipo cadena en el registro con el nombre de la aplicación y sus parámetros, en cualquiera de las siguientes entradas:
(para todos los usuarios)
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

o sino
(solo el usuario actual)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run


la otra opción que es más interesante es como servicio, es decir que ni bien iniciado windows se ejecute la aplicación, existen ciertos pasos que hay que hacer en el registro, en el siguiente enlace dan información de como hacer por ejemplo correr el emule como servicio.

http://www.laneros.com/archive/index.php/t-49666.html

saludos
__________________
self.free;
Responder Con Cita
  #5  
Antiguo 24-04-2007
Avatar de federiconqn21
federiconqn21 federiconqn21 is offline
Miembro
 
Registrado: dic 2005
Posts: 95
Poder: 19
federiconqn21 Va por buen camino
hola:muy buena informacion.con respecto a la clave.como logro que se ejecute ese codigo?.es decir, ypo a mi programa le hice un instalador y no se como configurar que se cree esa clave.
Como seria?gracias una vez mas
Responder Con Cita
  #6  
Antiguo 24-04-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Dices que le hiciste un instalador a tu aplicación... ¿usaste algún programa en concreto? ¿O hablamos sólo de Delphi? ¿Precisas realizar la operación descrita desde tu programa? ¿O sólo desde el programa de instalación? Cuanta más información proporciones mejor.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 24-04-2007 a las 22:18:44.
Responder Con Cita
  #7  
Antiguo 24-04-2007
Avatar de federiconqn21
federiconqn21 federiconqn21 is offline
Miembro
 
Registrado: dic 2005
Posts: 95
Poder: 19
federiconqn21 Va por buen camino
utilice el programa inno setup.pero no me da la opcion de hacer eso.
en realidad no tengo idea bien.
Responder Con Cita
  #8  
Antiguo 24-04-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

InnoSetup permite crear claves en el Registro de Windows. Existe un bloque "[Registry]" en donde puedes escribir cosas como esta:

Código:
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "MiPrograma"; ValueData: "{app}\MiPrograma.exe"; Flags: uninsdeletevalue uninsdeletekeyifempty;
Y bastante más... puesto que cuentas en InnoSetup con el bloque "[code]", en donde puedes utilizar no pocas funciones relacionadas con el Registro de Windows. Podrías revisar la ayuda de InnoSetup para más información.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Arranque servicio windows wod Varios 2 15-03-2007 12:58:01
Disco de arranque para instalar windows Me vick Windows 4 18-09-2006 03:08:38
Ejecutar un programa en la secuencia de arranque de WinXX .. wordaz Windows 0 01-11-2005 19:33:12
Menú arranque Linux-Windows Windows-Linux fidel Linux 6 27-09-2005 21:40:14
Arranque Windows Mínimo MaGNa Windows 6 10-08-2005 11:25:05


La franja horaria es GMT +2. Ahora son las 10:35:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi