| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Niteman Lt

Registrado: 19 Dic 2002Mensajes: 92Ubicación: Sant Boi (Barcelona)
|
Publicado: Jue 30 Ene, 2003 2:46 pm Asunto: Reiniciar y continuar un proceso |
|
|
Hola.
Resulta que una parte de mi programa debe actualizar librerias del sistema operativo. Mi intención es la de 1º actualizar, 2º reiniciar, 3º continuar el proceso de manera automática.
Como puedo hacerlo??
Salu2.
Yankees go home.  |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Jue 30 Ene, 2003 3:36 pm Asunto: |
|
|
Podrías utilizar la siguiente clave del registro:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
preparandola desde tu programa antes de reiniciar, así solo se ejecutara en el siguiente arranque. |
|
| Volver arriba |
|
 |
Niteman Lt

Registrado: 19 Dic 2002Mensajes: 92Ubicación: Sant Boi (Barcelona)
|
Publicado: Vie 31 Ene, 2003 1:16 pm Asunto: |
|
|
Hola _Leo.
Llamame inculto, pero no se como debo usar el registro. Hechame una mano.... pero que no sea al cuello eh?
Salu2. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 31 Ene, 2003 2:03 pm Asunto: |
|
|
Un ejemplo:
#include <memory>
#include <registry.hpp>
std::auto_ptr<TRegistry> R(new TRegistry);
if (R->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", true))
R->WriteString("MiPrograma", "c:\\miDir\\miPrograma.exe");
Esto ejecutará solo en el siguiente arranque la aplicación que le indiques. |
|
| Volver arriba |
|
 |
|