Tipp 0201 Anwendungsdaten in der Registry speichern
Autor/Einsender:
Datum:
  Michael Werner
22.04.2010
Entwicklungsumgebung:   VB.Net 2008
Framework:   2.0
Für das Speichern von Anwendungsdaten in der Registry mit Application.UserAppDataRegistry sollten Sie benutzerdefinierte Assemblyattribute festlegen für:  AssemblyCompany, AssemblyProduct und AssembyVersion usw. Diese Einstellungen können Sie im Projektdesigner vornehmen (My Project/Anwendung/Assemblyimformationen). In der Registry werden die Daten dann unter folgendem Pfad abgelegt: 
HKEY_CURRENT_USER\Software\[Firma]\[Anwendung]\[Version] 
- was Sie mit Regedit oder einem anderen Registrierungseditor überprüfen können.
 
Namespace zaack

  Public Class RegistryApplication

#Region " Speichern/Lesen in der Registry mit _
     Application.UserAppDataRegistry "

  ''' <summary>
  ''' WriteToRegistry(name, value)
  ''' name und value schreiben
  ''' Pfad in der Registry:
  ''' HKEY_CURRENT_USER\Software\[Firma]\[Anwendung]\[Version]
  ''' </summary>
  ''' <param name="name"></param>
  ''' <param name="value"></param>
  ''' <remarks></remarks>

  Public Sub WriteToRegistry(ByVal name As String, _
      ByVal value As String)
    Try
      Application.UserAppDataRegistry.SetValue(name, value)
    Catch ex As Exception
      MessageBox.Show(ex.Message)
    End Try
  End Sub

  ''' <summary>
  ''' value von name auslesen
  ''' value = ReadFromRegistry(name)
  ''' </summary>
  ''' <param name="name"></param>
  ''' <returns>value as string</returns>
  ''' <remarks></remarks>

  Public Function ReadFromRegistry(ByVal name As String) _
      As String
    Try
      If Not Application.UserAppDataRegistry.GetValue(name) _
        Is Nothing Then
        Return _
           CType(Application.UserAppDataRegistry.GetValue(name), _
           String)
      Else
        Return String.Empty
      End If

    Catch ex As Exception
      MessageBox.Show(ex.Message)
      Return String.Empty
    End Try
  End Function

#End Region

  End Class

End Namespace
 
Weitere Links zum Thema
Einträge eines Registry-Schlüssels auslesen

Windows-Version
98/SE
ME
NT
2000
XP
Vista
Win 7


Download  (58 kB) Downloads bisher: [ 240 ]

Vorheriger Tipp Zum Seitenanfang Nächster Tipp

Startseite | Tipps | Projekte | Tutorials | Bücherecke | VB-/VBA-Tipps | API-Referenz | Komponenten | VB.Net-Forum | VB/VBA-Forum | DirectX-Forum | Foren-Archiv | DirectX | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Montag, 9. Januar 2012