Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Backup System (https://www.delphipraxis.net/89469-backup-system.html)

BenjaminH 31. Mär 2007 16:52


Backup System
 
Liste der Anhänge anzeigen (Anzahl: 4)
Hallo,
ich habe über die letzte Zeit ein Backup System für meine Mutter geschrieben. Jetzt will ich es mal hier veröffentlichen:
Das System basiert auf inkrementeller Datensicherung. Nach einem vom Benutzer vorgegebenen Intervall werden alle Dateien gesichert, dazwischen nur die geänderten.
Das Programm überwacht ein Verzeichnis mit Unterordnern und kann bestimmte Dateierweiterungen ignorieren oder nur diese einbeziehen.
Gesichert werden die Dateien immer beim Herunterfahren(kann auch verschoben werden, dann findet das beim Hochfahren statt). Alles wird in XML-Dateien protokolliert und könnte also auch durch andere Programme ausgewertet werden.
Wiederhergestellt werden können einzelne Dateien beliebigen Datums, oder eben alles, auch beliebigen Datums.

Unter Vista verwendet das Programm die ShutdownBlockReason API.

Ich würde mich freuen, wenn möglichst viele das Programm testen. Auf dem Laptop meiner Mutter läuft es schon ohne Probleme. Von dort wird über WLAN auf meinen PC gesichert und wenn der mal nicht an ist, ist das auch kein Problem. Da kommt das Programm gut mit zurecht.

Hier biete ich es in zwei Versionen an. Die eine benötigt einen Installer, speichert alle Einstellungen im AppData Verzeichnis und legt eine Autostartverknüpfung an.
Die andere muss nur extrahiert werden. Die Einstellungen werden dann im Unterordner "Sandkasten" gespeichert.

Benötigt wird mindestens Windows 2000 und natürlich kann ich keinerlei Garantie geben.

Vielen Dank fürs Testen!

P.S: Den Code könnt ihr gerne in Ausschnitten zu Übungszwecken oder Fehlersuche haben, schön ist er aber nicht und wirklich kommentiert auch nicht.

Changelog:
Build 0 und 1 entsprechen sich von den Features her jeweils, 0 ist allerdings die Testversion.
Zitat:

Zitat von Version 0.1.3
  • Der Bug, dass Buttons nach dem Drücken der Alt-Taste verschwinden wurde behoben
  • Das Fenster wird jetzt beim Klick auf das TrayIcon wirklich in den Vordergrund gebracht.
  • Der Schließen Dialog wird jetzt nicht angezeigt, wenn kein Backup angelegt ist

Zitat:

Zitat von Version 0.1.4
  • Tab Position nach oben
  • Benennung des Intervalls im Einstellungen Dialog
  • Messages werden abgearbeitet, auch wenn längere Sachen durchgeführt werden
  • [fixed]Jedesmal wenn das Statusfenster geöffnet wurde, wurde es nicht wieder geschlossen

Zitat:

Zitat von Version 0.1.5
  • Textanzeige im Statusfenster aktiviert
  • Ein paar Informationen mehr zu dem was im Moment vor sich geht werden jetzt unter Backup angezeigt
  • Der Bug, dass beim Erstellen einer neuen Datei die Dateiverfolgung abstürzte ist behoben.

Ab jetzt ist Build 1 die Testversion.
Zitat:

Zitat von Version 0.2.0
  • Terminieren des Threads gibt keine Exception mehr
  • Ändern des Backup-Zielordners, mit Logdateiverweisen
  • Kompatibilitätsprüfung der verschiedenen XML Dateien bei neuen Versionen
  • Die Labels im Wiederherstellen Tab werden jetzt Vertikal zentriert.


BenjaminH 3. Apr 2007 14:06

Re: Backup System
 
Neue Version 0.1.3, Changelog:
Zitat:

Zitat von Version 0.1.3.0
0.1.3.0 und 0.1.3.1 entsprechen sich.
  • Der Bug, dass Buttons nach dem Drücken der Alt-Taste verschwinden wurde behoben
  • Das Fenster wird jetzt beim Klick auf das TrayIcon wirklich in den Vordergrund gebracht.
  • Der Schließen Dialog wird jetzt nicht angezeigt, wenn kein Backup angelegt ist

Der Download ist im ersten Post zu finden.

Ich würde mich über Rückmeldung von den 5, die das Programm schon heruntergeladen haben freuen!

Viele Grüße,
Benjamin

jmit 3. Apr 2007 18:29

Re: Backup System
 
Hallo,

dein Programm gefällt mir ganz gut, habe aber trotzdem 2 Punkte zu bemängeln:

1. Bei Eingabe der Zeitspanne solltest Du noch die Einheit mit angeben, ich nehme einmal an Du meinst hier Tage.
2. Die Reiter am unteren Rand gefallen mir nicht, hebt sich zwar so etwas von anderen Programmen ab, ist aber nicht sehr übersichtlich.

Gruß Jörg

BenjaminH 4. Apr 2007 14:25

Re: Backup System
 
Zitat:

Zitat von jmit
dein Programm gefällt mir ganz gut

:firejump:
Zitat:

Zitat von jmit
1. Bei Eingabe der Zeitspanne solltest Du noch die Einheit mit angeben, ich nehme einmal an Du meinst hier Tage.
2. Die Reiter am unteren Rand gefallen mir nicht, hebt sich zwar so etwas von anderen Programmen ab, ist aber nicht sehr übersichtlich.

Zu 1: genau, hab ich ergänzt
Zu 2: Ja, ich weiß auch nicht, warum ich das so gemacht hatte. Jetzt sind sie Oben.
Vielen Dank! :thumb:
Die neue Version ist im ersten Post zu finden.

Neue Version 0.1.4, Changelog:
Zitat:

Zitat von Version 0.1.4.0
  • Tab Position nach oben
  • Benennung des Intervalls im Einstellungen Dialog
  • Messages werden abgearbeitet, auch wenn längere Sachen durchgeführt werden
  • [fixed]Jedesmal wenn das Statusfenster geöffnet wurde, wurde es nicht wieder geschlossen


BenjaminH 1. Mai 2007 19:13

Re: Backup System
 
Neue Version 0.1.5
Wichtiger Bug entfernt
Zitat:

Zitat von Version 0.1.5
  • Textanzeige im Statusfenster aktiviert
  • Ein paar Informationen mehr zu dem was im Moment vor sich geht werden jetzt unter Backup angezeigt
  • Der Bug, dass beim Erstellen einer neuen Datei die Dateiverfolgung abstürzte ist behoben.


bitsetter 1. Mai 2007 20:21

Re: Backup System
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,

dein Programm gab die Meldung aus, dass das Backup erfolgreich erstellt wurde und gleich danach kamen etliche Fehlermeldungen wie diese:
Ein Backup System hat ein Problem festgestellt und muss beendet werden.

Exception EAccessViolation in Modul BackUpSystem.exe bei 00003999.
Zugriffsverletzung bei Adresse 00403999 in Modul 'BackUpSystem.exe'. Lesen von Adresse 10896459

Exception EOSError in Modul BackUpSystem.exe bei 0000E879.
Systemfehler. Code: 5.
Zugriff verweigert.


Es kann allerdings auch damit zusammenhängen, dass ich deine ältere Version schon mal gestartet habe aber kein Backup gemacht habe, denn erst beim nächsten Start kam die Meldung, dass eine neuere Version gefunden wurde. Eventuell solltest du das nochmal absichern, denn es macht keinen guten Eindruck.

Dann habe ich noch 2 Bilder angehängt, bei dem einen ist die Schrift versetzt wenn das Fenster maximiert wurde. Ist zwar nur eine Kleinigkeit aber dadurch sieht es unübersichtlich aus.

Dann wollte ich aus Sicherheitsgründen unbedingt den Pfad zur Sicherungskopie ändern dass ging nicht, warum eigentlich nicht? Kann man nicht irgendwie einen Reset machen oder sowas oder kann man es doch irgendwo einstellen?

BenjaminH 2. Jun 2007 18:12

Re: Backup System
 
Hallo,
sorry, dass ich mich erst jetzt melde. Ich hatte einfach zu wenig Zeit um wirklich bedeutende Fortschritte zu machen. Schön, dass du es getestet hast!
Zitat:

Zitat von bitsetter
Es kann allerdings auch damit zusammenhängen, dass ich deine ältere Version schon mal gestartet habe aber kein Backup gemacht habe, denn erst beim nächsten Start kam die Meldung, dass eine neuere Version gefunden wurde. Eventuell solltest du das nochmal absichern, denn es macht keinen guten Eindruck.

Müsste behoben sein.

Zitat:

Zitat von bitsetter
Dann habe ich noch 2 Bilder angehängt, bei dem einen ist die Schrift versetzt wenn das Fenster maximiert wurde. Ist zwar nur eine Kleinigkeit aber dadurch sieht es unübersichtlich aus.

Danke, hab ich behoben.
Zitat:

Zitat von bitsetter
Dann wollte ich aus Sicherheitsgründen unbedingt den Pfad zur Sicherungskopie ändern dass ging nicht, warum eigentlich nicht? Kann man nicht irgendwie einen Reset machen oder sowas oder kann man es doch irgendwo einstellen?

Werde ich noch einbauen.

Ich muss mir jetzt noch irgendwie ein sinnvolles Exception Handling ausdenken..

Viele Grüße,
Benjamin

bitsetter 2. Jun 2007 19:48

Re: Backup System
 
Schön ich dachte schon die Sache ist im Sand verlaufen, ich warte schon auf deine neue Version, da ich mit der alten doch noch ein paar Probleme hatte.
So ein Tool könnte ich noch gut gebrauchen.:wink:

BenjaminH 2. Jun 2007 19:53

Re: Backup System
 
Zitat:

Zitat von bitsetter
da ich mit der alten doch noch ein paar Probleme hatte.

Probleme, die du oben noch nicht genannt hast?

bitsetter 2. Jun 2007 19:56

Re: Backup System
 
Zitat:

Zitat von bitsetter
Dann wollte ich aus Sicherheitsgründen unbedingt den Pfad zur Sicherungskopie ändern dass ging nicht, warum eigentlich nicht? Kann man nicht irgendwie einen Reset machen oder sowas oder kann man es doch irgendwo einstellen?

Nein das hier hatte mich am meisten gestört.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:17 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz