Easy BackUp

    • Beta

    Es gibt 92 Antworten in diesem Thema. Der letzte Beitrag () ist von AliveDevil.

      Again a little Program of me^^

      Ja...ich will eigentlich garnicht in englisch schreiben..aber das musste mal sein^^

      Egal...

      Ich habe mir gestern und heute Gedanken um ein BackUp Programm gemacht...schön und gut...
      Was "Easy BackUp" kann:

      Quellcode

      1. - Rekursiv alle Dateien aus einem Ordner archivieren ( bei \Windows kanns "etwas" dauern^^ )
      2. - die BackUp Dateien sehr heiß vergrößern
      3. - die BackUp Dateien ganz eiskalt in einen Ordner schreiben
      4. - geplante BackUps erstellen
      5. - im Hintergrund den RAM und den Prozessor lauwarm halten
      6. - kühl die Diebe vom Leib halten
      7. - BackUp Dateien ganz easy anzeigen
      8. - der Festplatte Lebenszeit rauben
      9. - einen FTP Server zu müllen


      Jaa...das ist doch mal was besonderes
      Das Archivieren von kleinen Dateien geht relativ schnell vonstatten. Große Dateien brauchen etwas länger ( aber nur geringfügig )

      Was brauche ich?

      Quellcode

      1. .NET Framework 4
      2. Windows?
      3. Mono?
      4. Monitor mit 1920x1080?
      5. Einen Computer
      6. viel Speicher

      Frequently Asked Questions die niemals gefragt wurden

      Quellcode

      1. Womit wurde das Programm geschrieben?
      2. Ja...das wüsstest du wohl gerne.......
      3. Sparache: VB.NET ( gewollt )
      4. IDE: Visual Studio 2010
      5. Wieso soll ich dein Programm benutzen, wenn es sowieso viel bessere gibt?
      6. Keine Ahnung?
      7. Wie groß ist denn das Programm?
      8. 584 KB.
      9. Wie bekomme ich Updates?
      10. Hier im Forum oder über die interne Updatefunktion
      11. Was passiert, wenn ich die Datei nicht mehr finde?
      12. Ja...fail?
      13. Was passiert, wenn ich die Datei lösche?
      14. Neu erstellen?
      15. Sind die Dateien abwärtskompatibel?
      16. Bis Version 0.1.1.5 ja.
      17. Von 0.1.1.6 bis 0.1.2.10 ja.
      18. Ab 0.1.3.11 ja.
      19. Kann ich Dateien verschlüsseln?
      20. Ja.
      21. Wie werden die Dateien verschlüsselt?
      22. Zeilenweise mit AES.
      23. Was benutzt dieses Tool?
      24. updateSystem.NET
      25. FTPLib aus diesem Forum
      26. Ist alles geklärt?
      27. Ja....nein!
      28. Was denn?
      29. Die Screenshots
      30. Achso!


      My ToDo

      - Programm beim Updaten schließen ( done ) |||
      - Geplante tasks ( done ) |||
      - Inkrementelles update ( removed ) ||
      - Update mit MD5 Überprüfung ( done )
      - Neues Design ( done ) |||
      - Nicht existente Dateien löschen ( auf grund vom Inkrementellen Update entfernt ) ||
      - Verschlüsselung ( done ) ||
      - Betrachten ( done ) ||
      - FTP upload ( done ) |

      finished
      in arbeit ( bitte Kommentare dahinter lesen )
      entfernt oder stillgelegt
      Prioritäten:
      | = Wenig
      || = Normal
      ||| = Hoch


      Download ( Animated-Coding Server ) ( 0.1.3.11 )

      Ich Verweise Eiskalt auf Post #11
      und auf animated-coding.tk/#designer

      Kritik: konstruktiv ja, destruktiv nein
      Aktuelle Version: 0.1.4.18

      //Ironie ist gewollt!

      Dieser Beitrag wurde bereits 25 mal editiert, zuletzt von „AliveDevil“ ()

      Wow, genau sowas in der Art hatte ich auch schon mal geplant! :thumbsup:

      Sieht echt klasse aus :thumbup:

      Was evtl noch kommen könnte:

      - Geplante Tasks, um z.B. jeden Tag um 3 Uhr eine Sicherung durchzuführen
      - Sicherung auf Ftp Server laden
      - Verschlüsselung
      - Evtl Betrachten der Dateien in der .ebup Datei(Siehe Rar, 7zip usw..)
      - Schließen Während der Application beim Updaten, damit die Easy BackUp.exe überschrieben werden kann.



      Fazit: 3,5 / 5 Sterne
      Wirklich schönes kleines Programm ;)
      okay...meine ToDo-Liste sieht wie folgt aus:
      Programm schließen ( high )
      Geplante Tasks ( high )
      Verschlüsselung ( medium, sowieso schon geplant )
      Betrachten ( medium, über externes Programm )
      Auf FTP laden ( low )

      Danke für 3,5 Sterne^^

      //Nachtrag: Beenden tue ich im updateInstallerStarted-Event...oder?

      AliveDevil schrieb:

      gronkh, dich
      Wow, jetzt werd' ich auch noch mit einem berühmten Typen gleichgestellt, oder was? ;D

      Das Backup-Programm ist übrigens schön übersichtlich, weiter so! ;)
      Von meinem iPhone gesendet
      danke...und ja, ich habe dein Programm in meinem ganzen Freundeskreis verbreitet, und die finden das richtig gut!

      -----

      Update! 0.1.0.3

      Quellcode

      1. NotifyIcon hinzugefügt
      2. Programm kann nun nur durch Doppel Klick auf NotifyIcon geöffnet werden und/oder Rechtsklick -> Öffnen


      Nur über Updater beziehbar ( kein Bock ein Package zusammen zu stellen. )

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „AliveDevil“ ()

      AliveDevil schrieb:

      //Nachtrag: Beenden tue ich im updateInstallerStarted-Event...oder?
      Wenn du den Controller auf die Form gezogen hast, kannst du das in den Eigenschaften des Controllers festlegen, HostApp_Close oder sowas ähnliches, weis es gerade nicht genau ;), aber ist einfach zu finden.

      Wenn ich das Tool starte kommt ne MessageBox "ind ist null" ^^
      : NV Updater | Nvidia Driver Update Tool
      okay...ich habs schon eingebaut ( über mehrere Funktionen... )
      Trotzdem Danke^^

      Wenn ich das Tool starte kommt ne MessageBox "ind ist null" ^^

      ja...sowas passiert wenn man die Developer-Version hochlädt^^ Is nun fixed ( 0.1.0.4 )

      ----

      Hier rufe ich nun die Grafiker auf!
      Ich brauche ein Logo! ( um genauer zu sein 3 Bilder )
      Das erste Bild soll auf dem "About"-Screen erscheinen und etwas größer ( 250x250 ) sein.
      Das zweite Bild soll ein Icon sein ( 256x256, 128x128, 64x64, 32x32, 16x16 ) mit dem die Anwendung auf der Taskleiste und im TrayBereich dargestellt werden soll.
      Und das dritte Bild soll ein Logo sein, dass ich dann in einem Artikel auf Animated-Coding zeigen kann.

      Was muss auf den Bildern zusehen sein? -Nichts, es sollte nur einen Zusammenhang mit Easy BackUp bestehen.

      Das alles ist ohne Bezahlung, aber ein Eintrag auf der Website ( Partner ), einen Eintrag im "About"-Screen und eine "Special Thanks"-Sektion auf der Website wird sicherlich drin sein.

      Diese Aktion endet am 20.8.2011 um 18:00 Uhr.
      Es steht mir frei, ob ich alle Bilder von einem Grafiker nehme, oder diese auf mehrere Teile. Auf jedenfall werden die Grafiker dann in den genannten Bereichen genannt.

      Bitte eine E-Mail an joeran3@googlemail.com schicken.
      Folgender Betreff: Logo für Easy BackUp

      ---

      Ich würde gerne wissen, wie ihr den folgenden Aufbau der Scheduld Tasks findet.
      Spezifikation

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „AliveDevil“ ()

      Ja...gerne..ich hatte eig. was mit WPF Vorgehabt..habe ich dann aber, wegen Umständlichkeit, sein gelassen.

      (Wooot du guckst Gronkh? Auch Sarazar?)

      Auf wen bezogen?
      Wenn ich dann: Gronkh: ja, Sarazar: nein.

      Designwünsche
      dotnetBar: okay..aber hab keine legale Kopie/Lizenz
      Qios: geht...aber das möchte ich nicht benutzen Oo
      eigen Creation: erst wenn die anderen Sachen abgearbeitet sind

      Wenn du mir was Vorschlagen kannst, gerne, vllt. bau ich das dann ja ein.
      Modi? Wot?
      Ich lese die Dateien lauwarm rekursiv durch und schreibe die in ein Archiv...

      Wenn du mit den Modis, die Updatefunktionen von Archiven meinst...
      dann ist die Antwort: ich lösche die Datei und schreibe neuen Inhalt, beim Entpacken ists das selbe.

      Kannst du nach einer erfolgreichen Registrierung bei Microsoft Connect kostenfrei herunterladen

      okay...mal gucken bin ich blind...oder gibts das nicht mehr?

      Eigenwerbung ist echt häslich[/quote
      geht^^

      Ich werde euch die Entscheidung lassen, welches Design ich am Ende benutze. ( ich werde Screenshots hier posten, die ihr dann bewerten könnt. )

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „AliveDevil“ ()

      Hey,

      AliveDevil schrieb:

      Modi? Wot?

      nun ja, das ist gelinde gesagt... schlecht. Eine Vollsicherung, so wie du es bisher machst, hat ja per definitionem einige Nachteile, z.B. zeitaufwendig und nicht gerade ressourcenfreundlich. Also würde ich mir dies für die nächste Version wünschen ;) Außerdem natürlich noch eine Automation, falls noch nicht vorhanden.

      Gruß, Manschula
      also...Automation kommt noch! ( als jetziger Updatepunkt )
      Das intelligente Updaten werde ich auch noch machen..
      Kommt vllt. mit dem Durchsuchen des Archives.

      Hast du dir meinen Edit durchgelesen?
      bin ich blind...oder gibts das nicht mehr?
      okay...
      btw: automation wird gerade implementiert.

      //Edit:
      - intelligentes Updaten wird sofort eingebaut! Wegen den automatisierten Aufgaben.
      - intelligentes Updaten ist eingebaut. Kommt mit 0.1.1.5, sowie die geplanten Aufgaben.


      Updated!
      Version 0.1.1.5.
      Was ist dazu gekommen?
      - Scheduler, dank des Schedulers können die BackUps nun ganz easy jeden Tag, einmal in der Woche, oder einmalig angefertigt werden.
      - Inkrementelles hinzufügen/updaten ist nun hinzugefügt worden.
      - Methode: Datei lesen, komprimieren, mit Eintrag in Archiv prüfen und ggf. updaten, ansonsten freistellen

      Ja..vielen Dank an euch, bis jetzt!
      Ich glaube, ohne euch würden jetzt ziemlich viele Funktionen fehlen. Z.b. das inkrementelle hinzufügen/updaten.

      Als nächstes werde ich mich das Verschlüsseln machen.

      So werde ich das Verschlüsseln machen:
      Am Anfang der Datei einen Eintrag machen "#Encrypted"
      und dann wird der Benutzer nach einen Passwort gefragt.
      Ansonsten wirds wie eh und je Eiskalt in die Datei geschrieben.

      Wenn ihr etwas dagegen habt, bitte Bescheid sagen, noch habe ich nicht angefangen.

      Und es steht immernoch die Aufgabe an die Grafiker in Post #11

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „AliveDevil“ ()