Sección de códigos , trucos y ejemplos para visual basic


16 - Registrar el ejecutable para que inicie con Windows mediante Windows Scripting Host

<Volver> - Anterior - Siguiente



 

 

Este simple ejemplo muestra como podemos poner el ejecutable, es decir la ruta, en el registro de windows para que inicie conjuntamente cuando arranque el sistema.

 

Si bien el acceso al registro es mas eficiente mediante las funciones Api relacionadas al registro, con Windows Scripting host podemos hacerlo con pocas líneas de código

El método para grabar la entrada en la rama:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\

..se llama RegWrite .


Este método tiene 3 parámetros, el primero es un String con el nombre de la rama del registro, el segundo es el valor a grabar, en este caso la ruta del ejecutable de nuestro proyecto, y el tercero es un parámetro que indica el tipo de dato, es decir un String, un Entero Dword, un dato binario.

En este caso es opcional porque grabamos un String, pero si intentamos grabar un dato que no coincide, se producirá un error de tipo MistMatch, es decir que no coinciden los tipos.

Colocar 2 Commandbutton. El Command1 graba la entrada en el registro y el Command2 la elimina

 

Nota: Agregar la referencia a Windows Script Host ObjectModel desde el menú referencias de visual basic:

 

vista de la ventana de referencias de visual basic para poder incluir al proyecto WSH

 

 

Código fuente en un formulario

 

Nota. Este ejemplo, al contrario de esta página que utiliza la referencia a Windows Script Host, utiliza un simple módulo de clase que implementa algunas funciones de la api de windows para acceder al registro.

 


Recursos VB.NET - enlaces relacionados



Buscar en Recursos vb