Programm bei Windowsstart starten

09/04/2008 - 20:32 von Sebastian G. | Report spam
Hallo,

ich möchte, dass mein Programm bei jedem Windowsstart gestartet wird.

Dazu gibt es ja mehrere Möglichkeiten:

-> Über den Autostart Ordner
-> Über einen Registry Eintrag

ich habe mich für den 2ten Weg entschieden, dementsprechend sieht meine
Funktion aus:

Public Sub LoadOnStartup(ByVal DoOrNot As Boolean)

Dim RegKey As String =
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"
If DoOrNot = True Then
My.Computer.Registry.SetValue(RegKey, "ProgrammName",
My.Application.Info.DirectoryPath & "\" & My.Application.Info.AssemblyName &
".exe")
Else
My.Computer.Registry.SetValue(RegKey, "ProgrammName", "")
End If

End Sub

Diese Funktion funktoniert, und erfüllt ihren Zweck, jedoch wird mein
Programm bei jedem Start geblockt von Windows (Vista SP1)

Woran liegt das? Und was muss ich machen, damit das Programm dennoch
ausgeführt wird?

MfG, Sebastian G.
 

Lesen sie die antworten

#1 Gerold Mittelstädt
09/04/2008 - 21:06 | Warnen spam
Hallo Sebastian!

Sebastian G. schrieb:
ich möchte, dass mein Programm bei jedem Windowsstart gestartet wird.

-> Über einen Registry Eintrag

Diese Funktion funktoniert, und erfüllt ihren Zweck, jedoch wird mein
Programm bei jedem Start geblockt von Windows (Vista SP1)

Woran liegt das? Und was muss ich machen, damit das Programm dennoch
ausgeführt wird?



evtl. http://msdn2.microsoft.com/en-us/li...25654.aspx

Viele Grüße!

Ähnliche fragen