Mario Schneider - Software
 
... praktische Tools für jedermann!
software.marioschneider-online.de 
 

UpdateManager

Bibliotheken

Beschreibung

Diese Bibliothek ermöglicht es einem beliebiges Programm nach Updates zu suchen. Dafür stellt sie lediglich die Funktionalitäten (Suche nach Updates, Analyse der verfügbaren Updates, Herunterladen und Starten des Updates) zur Verfügung. Die Klasse Core.UpdateProcess kann als Thread gestartet werden.

Namensräume

  • Core
    Klassen:
    • UpdateProcess.cs
      stellt den eigentlichen Update-Prozess dar (nach Quellen suchen, Versionabgleich, Download etc.), kann als Thread gestartet werden
  • Data
    Klassen:
    • GeneralData.cs
      beinhaltet Versionsinformationen
    • DownloadParams.cs
      erbt von: GeneralData.cs
      beinhaltet zusätzlich Daten über das zu aktualisierende Programm
    • DownloadSource.cs
      erbt von: GeneralData.cs
      beinhaltet zusätzlich Daten über verfügbare Update-Versionen
  • Exceptions
    • beinhaltet div. Exceptions
  • Utilities
    Klassen:
    • FileDownloader.cs
      kann Dateien per http herunterladen
    • MyTime.cs
      gibt Zeitinformationen aus
    • ProgramExecuter.cs
      kann Programme (insb. heruntergeladene Setups) ausführen
    • SourceFilter.cs
      filtert mehrere gefundene Update-Quellen