Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1550 | Anzahl registrierter User: 1841 | Besucher online: 36
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Autostart with windows Property


Autor: Timo Boehme
Sprache: VB.NET
Bewertung:
9 (4 votes)
Anzahl der Aufrufe: 9794
  
Kick it on dotnet-kicks.de  

Beschreibung:

Eigene Software mit Windows starten lassen. Mit dieser kleinen Klasse ist das mit einem Property möglich welches auf "True" oder "False" zu setzen ist.

Abgelegt unter: application, current, user, win32, start, winxp, windows, autostart, autorun, registry.



Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    Class clsAutoStart
        Private Reg As Microsoft.Win32.RegistryKey
        Private m_AutoStart As Boolean

        Public Property AutoStart() As Boolean
            Get
                Dim O As Object
                Reg = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
                O = Reg.GetValue(My.Application.Info.ProductName, "")
                If O Is Nothing OrElse O.ToString.Length = 0 OrElse O.ToString <> Application.ExecutablePath Then
                    Return False
                Else
                    Return True
                End If
            End Get
            Set(ByVal value As Boolean)
                If value = True Then
                    Reg = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
                    Reg.SetValue(My.Application.Info.ProductName, Application.ExecutablePath)
                Else
                    Reg = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
                    Reg.SetValue(My.Application.Info.ProductName, "")
                End If

            End Set
        End Property
    End Class


Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

General Bison schrieb am:  03.03.2008 16:33:23

SUPER SACHE!
Mit folgender Modifikation, kann man das Programm Benutzerunabhängig starten:

Reg = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
Rainer Schuster schrieb am:  03.03.2008 17:24:55

Generell ganz gut, aber unmanaged Code per Dll-Import. Das geht besser über die managed Klassen aus dem Namespace Microsoft.Win32.Registry.

siehe http://msdn2.microsoft.com/en-us/library/microsoft.win32.registry.aspx


Diese Snippets könnten für Sie interessant sein:
[VB.NET] Sich selbst löschende Anwendung
[VB.NET] String uebers Netzwerk oder Internet and einen PC senden
[C#] Windows Username auslesen
[C#] Sicherheit von Verzeichnisssen und Dateien ändern
[C#] lokale User und Gruppen administrieren
[C#] ActiveDirectory - Benutzer einer Gruppe ermitteln
[C#] ActiveDirectory - Gruppen eines Benutzers ermitteln
[C#] Owner/Ersteller eines Prozesses ermitteln
[C#] Aktuellen Benutzer ausgeben
[C#] Netzlaufwerke verbinden/trennen - (mit User u. Passwort)
[C#] WMI Getter
[VB.NET] Prüfen ob ein Dienst gestartet ist
[C#] externes Programm aufrufen
[C#] Startzeit von Windows ermitteln
[C#] externes Programm aufrufen (andere Version) mit Parameter
[C#] Anwendung unter XP/Vista als Admin starten [Übersetzung]
[C#] Beep Töne ausgeben (oldie but goldie)
[VB.NET] System aktualisieren
[C#] Betriebssystem Informationen abfragen
[VB.NET] Windows XP Key ändern
[C#] Windows Version auslesen
[C#] Letzten Windows Fehler ausgeben
[C#] Windows Passwort überprüfen [Übersetzung]
[VB.NET] Windows Neustarten
[C#] Runde Form mit Windows.Forms
[C#] Datei im Windows-Explorer anzeigen und markieren
[C#] Windows herrunterfahren, ausloggen, neustarten
[VB.NET] Taskmanageraufruf verhindern
[C#] Ordnergröße ermitteln
[VB.NET] Windows Live Messenger "Was ich gerade höre"
[C#] Öffnet den Windows Info Dialog.
[C#] User-Verwaltung in eine ASP.NET Website einbauen
[C#] Prüfen ob aktueller Benutzer Administrator ist
[C#] old Windows Forms Image to new WPF Image
[VB.NET] Make Shortcut
[C#] Add/Remove registry entries for windows startup.
[VB.NET] Autostart etwas kürzer
[VB.NET] Autostarteintrag schreiben
[C#] Using the Registry
[VB.NET] Einen Eintrag aus der Registy löschen
[VB.NET] Registryschlüssel löschen
[VB.NET] Einträge eines Registryschlüssels Enumerieren
[VB.NET] Anzahl der Einträge eines Registryschlüssels ermitteln
[C#] Liefert alle Assemblies aus dem Global Assembly Cache (GAC)
[C#] UserID des aktuellen Benutzers ermitteln
[VB.NET] Bestimmte Registry Keys oder Values überwachen
[VB.NET] Nützliches aus der Registry
[VB.NET] Audio und Video Codecs auflisten
[C#] OpenSubKey mit Create
[C#] Windows CD Key auslesen
[C#] Registery Nach einem Value durchsuchen

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.