Hola adeptos de Alan Turing!
Hoy os traigo un pequeño tutorial donde veremos cómo iniciar nuestra aplicación al arrancar Windows. Para hacerlo, os mostraré como escribir y borrar entradas en el registro sin usar el editor que lleva el propio sistema operativo (Regedit.exe).
Lo primero será poner un par de botones a nuestro formulario, de forma que nos quede así, más o menos:

En el evento Click del control Button1 ponemos este código:
1 |
My.Computer.Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).SetValue(Application.ProductName, Application.ExecutablePath) 'Escribimos en el registro |
Y en el evento Click del control Button2 ponemos este otro código:
1 |
My.Computer.Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).DeleteValue(Application.ProductName) 'Borramos del registro |
Podemos substituir Application.ProductName por un nombre o un identificador, por ejemplo MiAplicación y también podemos sustituir Application.ExecutablePath por la ruta del ejecutable que queramos iniciar con Windows, por ejemplo C:\MiCarpeta\MiArchivo.exe.
El código de nuestro programa nos quedaría así:
1 2 3 4 5 6 7 8 9 10 11 |
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click My.Computer.Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).SetValue(Application.ProductName, Application.ExecutablePath) 'Escribimos en el registro End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click My.Computer.Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).DeleteValue(Application.ProductName) 'Borramos del registro End Sub End Class |
Ahora, si iniciamos nuestro programa y pulsamos el control Button1, nuestra aplicación añadirá una entrada en el registro de Windows y si reiniciamos la computadora veremos que al iniciar Windows, también inicia nuestra aplicación.
Si pulsamos el control Button2, nuestra aplicación borrará la entrada del registro y nuestra aplicación ya no se iniciará al arrancar Windows.
Si te ha gustado este pequeño tutorial no olvides puntuarlo y compartirlo en tus redes sociales. Gracias por visitar mi blog y nos vemos en el próximo tutorial!.