Hallo Zusammen,
ich bin neu in diesem Forum, habe allerdings viel gutes gehört! Ich möchte meinen ersten Beitrag hier in Form eines Tutorial's leisten.
Per Source Code werde ich euch eine Möglichkeit zeigen eure Anwendungen in den Autostart des Computers ein zu schreiben.
Ich wähle diese Methode da sie nebenbei noch erklärt wie man Schlüssel in der Registry bearbeiten kann und dies durchaus hilfreich sein kann. Ich Hoffe das mein Beitrag verständlich ist und auf Gefallen stoßen wird.
Für dieses Beispiel wird eine Windows Forms Anwendung mit einer CheckBox benötigt, dessen Name Ihr standertsgemäß auf "CheckBox1" lasst!
Als erstes setzen wir die Verweise und deklarieren den RegKeySchlüssel zum Autostart(Run)
Um Beim laden der Anwendung den Checked-Status der CheckBox zu setzen benötigen wir folgenden Form_Load Code:
Zum Abschluss legen wir fest was passiert wenn sich der Checked Status ändert:
Falls Ihr allgemein Fragen habt antworte ich euch gerne.
Ich hoffe ich kontte zumindest einigen von euch weiter helfen
Liebe Grüße
DrVisualBasic
ich bin neu in diesem Forum, habe allerdings viel gutes gehört! Ich möchte meinen ersten Beitrag hier in Form eines Tutorial's leisten.
Per Source Code werde ich euch eine Möglichkeit zeigen eure Anwendungen in den Autostart des Computers ein zu schreiben.
Ich wähle diese Methode da sie nebenbei noch erklärt wie man Schlüssel in der Registry bearbeiten kann und dies durchaus hilfreich sein kann. Ich Hoffe das mein Beitrag verständlich ist und auf Gefallen stoßen wird.
Für dieses Beispiel wird eine Windows Forms Anwendung mit einer CheckBox benötigt, dessen Name Ihr standertsgemäß auf "CheckBox1" lasst!
Als erstes setzen wir die Verweise und deklarieren den RegKeySchlüssel zum Autostart(Run)
Um Beim laden der Anwendung den Checked-Status der CheckBox zu setzen benötigen wir folgenden Form_Load Code:
VB.NET-Quellcode
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- 'Im Autostart aktiv? Wenn ja Häkchen setzen
- If CType(RegKey.GetValue(Application.ProductName), String) = (Application.ExecutablePath & " /Win") Then
- CheckBox1.Checked = True
- Else
- CheckBox1.Checked = False
- End If
- End Sub
Zum Abschluss legen wir fest was passiert wenn sich der Checked Status ändert:
VB.NET-Quellcode
- Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click
- If CheckBox1.Checked = True Then
- 'Mit Windows starten falls Haken gesetzt
- Try
- RegKey.SetValue(Application.ProductName, Application.ExecutablePath & " /Win")
- Catch ex As Exception
- MsgBox("Konnte Autostart leider nicht hinzufügen", CType(MsgBoxStyle.MsgBoxSetForeground + MsgBoxStyle.Critical, MsgBoxStyle), "Fehler")
- End Try
- Else
- 'Autostart wieder deaktivieren wenn kein Haken gesetzt
- Try
- If CType(RegKey.GetValue(Application.ProductName), String) <> "" Then RegKey.DeleteValue(Application.ProductName)
- Catch ex As Exception
- MsgBox("Konnte Autostart leider nicht entfernen", CType(MsgBoxStyle.MsgBoxSetForeground + MsgBoxStyle.Critical, MsgBoxStyle), "Fehler")
- End Try
- End If
- End Sub
Falls Ihr allgemein Fragen habt antworte ich euch gerne.
Ich hoffe ich kontte zumindest einigen von euch weiter helfen
Liebe Grüße
DrVisualBasic
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „mikeb69“ ()