.NET Blog   ·   .NET Casts   ·   .NET GUI Foren   ·   .NET BlogBook   ·   WPF Blogger   ·   visual studio one   ·   ASP.NET professional

  • ACHTUNG - NEUES BLOG

    Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
Download .NET Essentials Installer
Trickkiste

DasBackup: Produktupdate

27.12.06 - Tools, DasBackup
Beitrag von Norbert Eder
 Ab sofort gibt es eine neue Version verfügbar, die ein paar Änderungen aufweist:

Windows Forms und Konsolen-Anwendung getrennt
Beide Anwendungen wurden getrennt, arbeiten aber auf die gleiche Art und Weise.

Icons ersetzt
Einige der Icons wurden entsprechend verändert, um deutlicher zu zeigen, welche Funktionalität sich tatsächlich dahinter verbirgt.

Bug in Konsolen-Anwendung
Bei der Parameter-Übergabe hat sich ein kleiner Fehler eingeschlichen, welcher hiermit enthauptet wurde ;-)

Sicherheits-Abfragen
Auch diese sind aktuell verfügbar.

Konfiguration editieren
Eine Konfiguration kann nun direkt aus dem Hauptfenster aus bearbeitet werden.

Bug Zip-File
Konnte eine Datei nicht gelesen werden (weil von einem anderen Prozess geblockt) kam es zu einem Ausnahmefehler. Dieser wird nun abgefangen, sowie diese Datei ausgelassen. Das Backup wird nun erstellt.

Weitere kleinere Änderungen
Zudem gab es weitere kleinere Änderungen, wie auch von Marcus schon angeregt und kleinere Fehlerbereinigungen. Ich hoffe die Änderungen waren in Eurem Sinne. Weitere konstruktive Kritik ist natürlich gerne gesehen.

Download 1.0.1


Hinweis: Eine neuere Version ist verfügbar! Weitere Informationen finden sich auf der DasBackup Projekt-Seite.

  2 Kommentare - 967 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


DasBackup: Einfaches Backup Tool für schnelle Sicherungen

27.12.06 - Tools, DasBackup
Beitrag von Norbert Eder
 Es gibt ja zahlreiche Backup Tools die mehr oder weniger das tun, was sie tun sollen. Aber oft entsprechen sie einfach nicht den eigenen Wünschen, wodurch man genötigt wird, sich einmal kurz hinzusetzen und ein Wunschprogramm zu schreiben. Das habe ich gemacht und stelle es hier zur Verfügung, sollte es jemand benötigen.

Hier eine kurze Auflistung der Features und ein paar Screenshots.

Unterschiedliche Konfigurationen
Unterstützt werden unterschiedliche Konfigurationen, um eben unterschiedliche Verzeichnisse sichern zu können. Dies ist vor allem dann praktisch, wenn zeitlich gesteuert manche Daten öfter zu sichern sind als andere. Die Konfigurationen können über einen Wizard erstellt und über eine kleine Oberfläche verwaltet werden.

Commandline Aufruf
Zusätzlich zur Windows Forms Oberfläche kann die Anwendung auch per Commandline gestartet werden, ist also batchfähig. Gerade für zeitgesteuerte Sicherungen ganz hilfreich.

ZIP-Unterstützung
Alle Daten werden in einem ZIP-File abgelegt und stehen so auch über das bevorzugte ZIP-Tool zur Verfügung.

Wie die Anwendung genau zu verwenden ist und welche Commandline Parameter zur Verfügung stehen, ist in der beigelegten README.TXT ersichtlich.

Hier nun noch ein paar Screenshots:


DasBackup Hauptfenster


DasBackup Konfigurationsmenü


DasBackup Konfigurations-Einstellungen

Zu guter Letzt noch der Link zum Download:
Download DasBackup 1.0.0

Voraussetzungen
* .NET 2.0

Hinweis: Eine neuere Version ist verfügbar! Weitere Informationen finden sich auf der DasBackup Projekt-Seite.

  4 Kommentare - 1317 mal angesehen   |  3 Trackbacks   |  Permalink  |  Trackback-URL


Neuestes vom Settings Persistence Framework

23.11.06 - .NET, Base Framework, Tools, SPF
Beitrag von Norbert Eder
 In den letzten Tagen und Wochen wurden einige Wünsche an mich herangetragen. Zusätzlich haben sich aus der Entwicklung am Framework einige Änderungen ergeben, die im Issue Tracker des Projektes auch verwaltet werden. Hier jedoch eine kurze Auflistung der einzelnen Punkte und in welcher Version diese enthalten sein werden.

1.0.3 RC (30. November 2006)

5880 Support of Collections
5793 Database-driven storage: Add a new attributes column
5790 Properties should only be persisted if they are writeable
5584 Better Versioning

1.0.4 Beta (15. Dezember 2006)

5876 Support of nested settings objects
5644 Configure SPF via xml settings file

Möglicherweise wird die Featureliste für die einzelnen Versionen noch erweitert. Dies hängt jedoch teilweise von den erhaltenen Rückmeldungen ab. Etwaige Änderungen werden hier natürlich angeführt.

Zur Erinnerung, die Projektseite ist unter http://www.codeplex.com/spf erreichbar.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


CCNetConfig: CruiseControl.NET Konfigurationsdateien mittels Win-Forms-Anwendung erstellen

17.11.06 - Tools, 3rd Party Tools
Beitrag von Norbert Eder
 Wer eine CruiseControl.NET [1] Installation sein Eigen nennt, dem dürfte CCNetConfig [2] als Unterstützung hilfreich sein. Mittels grafischer Oberfläche können damit CC.NET Konfigurations-Dateien einfachst erstellt werden.



[1] CruiseControl.NET
[2] CCNetConfig

PS: Wurde noch nicht von mir getestet, steht allerdings schon auf meiner ToDo-Liste.

  Kommentar hinzufügen - 11 mal angesehen   |  1 Trackbacks   |  Permalink  |  Trackback-URL


Settings Persistence Framework 1.0.3 Beta online

14.11.06 - Base Framework, Tools, SPF
Beitrag von Norbert Eder
 Ab sofort gibt es die 1.0.3 Beta [1] des Settings Persistence Frameworks [2] verfügbar. Es sind zwar noch nicht alle Features implementiert, die ich mir vorstelle, jedoch gibt es eine nette neue Funktionalität:

Mit Hilfe des GeneralDbPropertySavers ist es nun möglich unterschiedlichste Datenbanken anzusprechen. Somit fällt die Beschränkung auf den Microsoft SQL Server. Dazu können alle Datenbank-Systeme verwendet werden, zu denen ein Data Provider installiert ist.

Wer immer einen Featurewunsch hat oder einen Bug findet, wird gebeten, diesen im Issue Tracker zu verewigen.

[1] Downloadseite SPF 1.0.3 Beta
[2] Projektseite Settings Persistence Framework (SPF)

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Nachtrag: Mono 1.2

10.11.06 - Base Framework, Tools, 3rd Party Tools
Beitrag von Norbert Eder
  Dass Mono 1.2 am versprochenen Tag veröffentlicht wurde, haben ja sicherlich die meisten mitbekommen. Hier nochmal die wichtigsten Links:

- Download Mono 1.2
- Release Notes
- Mono Weblog
- Mono Documentation

  Kommentar hinzufügen - 2 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Grafische Hilfe benötigt ...

10.11.06 - Tools, SPF
Beitrag von Norbert Eder
 Vielleicht eine ungewöhnliche Post, aber dennoch versuche ich über das Medium Blog mein Glück. Für mein aktuelles Projekt Settings Persistence Framework benötige ich noch ein kleines, nettes Logo. Da ich nun als Programmierer an grafischer Kreativität mangelt, hier einfach die Frage ob sich einer meiner Blog-Leser aufraffen könnte, mich hier zu unterstützen.

Sollte dem so sein, würde ich um Kontaktaufnahme bitten, damit wir Details (Was stelle ich mir vor?, Welche Gegenleistung ist erwünscht?, etc.) besprechen können. Ich bitte dringendst darum, mit mir vorher darüber zu sprechen, da ich nicht will, dass ich eventuell jemand umsonst eine Menge Arbeit antut.

Schon jetzt ein kräftiges Danke an meine Leser.

  8 Kommentare - 1860 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


CODEPLEX: Dynamic Property Saver nennt sich nun Settings Persistence Framework

10.11.06 - Base Framework, Tools, SPF
Beitrag von Norbert Eder
 Unter dem neuen Namen Settings Persistence Framework ist das Dynamic Property Saver Beispiel nun auf CodePlex [1] zu finden. Es wurden einige Änderungen durchgeführt, die in Kürze auch näher beschrieben werden. Derzeit wird die Projektseite eingerichtet und mit den notwendigen Informationen befüllt. Documentation und Online-Sourcecode folgen demnächst.

Für Erweiterungswünsche bzw. Input in jeglicher Form (auch Mitarbeit, wenn jemand will) bin ich natürlich jederzeit offen.

[1] CodePlex: Settings Persistence Framework

PS: Alle hier verknüpften Downloads wurden entfernt. Die Releases werden nur mehr auf CodePlex veröffentlich.
  3 Kommentare - 1139 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Update: Settings dynamisch in Datenbank speichern

08.11.06 - Tools, SPF
Beitrag von Norbert Eder
 Zum Eintrag Settings dynamisch in Datenbank speichern gibt es hiermit ein kleines Update. Da von einigen Seiten angeregt, habe ich das Beispiel dahingehend erweitert, dass Settings nun auch dynamisch in ein Xml-Datei persistiert werden können.



In der Beispielanwendung (siehe Screenshot) kann einfach über die ComboBox der jeweilige Persistierungsvorgang ausgewählt werden.

Projektseite Settings Persistence Framework

Edit: Das Dynamic Property Saver Beispiel wurde unbenannt auf Settings Persistence Framework (SPF) und ist ab sofort auf CodePlex verfügbar.

  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Settings dynamisch in Datenbank speichern

07.11.06 - Tools, SPF
Beitrag von Norbert Eder
 Oft müssen unterschiedlichste Settings zu unterschiedlichen 'Themengebieten' in der Datenbank persisiert werden. Dies passiert mehr oder weniger sauber und oft auch nicht an einer einzigen Stelle. Hier eine kleine Lösung, mit der dies dynamisch erledigt werden kann.

Ausgangspunkt
Ausgegangen wird von unterschiedlichsten Settings, die in einer einzigen Tabelle persistiert werden sollen.

Lösung
Dieses Beispiel geht von einer MS SQL Datenbank namens Test aus. Diese enthält eine Tabelle tProperty, welche wie folgt aufgebaut ist:



In der angehängten Solution befindet sich ein Basis-Objekt für alle zu persistierenden Settings. Alle davon abgeleiteten Objekte können in die Tabelle tProperties übertragen werden. Unter Fullname wird der volle Name inkl. Namespace des jeweiligen Objekt-Types geschrieben. Dieser ist notwendig, um das entsprechende Objekt wieder erstellen zu können. PropertyName stellt den entsprechenden Eigenschaften-Namen dar. Last but not least findet sich die Spalte PropertyValue. Diese enthält den Wert der jeweiligen Eigenschaft als string.

Ein mögliches Ergebnis sieht so aus:



Zuständig für die Umwandlung und der Persisiterung in der Datenbank ist die Klasse PropertySaver. Diese ermöglicht nicht nur das Speichern, sondern auch das Lesen, Einfügen, Aktualisieren und Löschen von Daten. Einfügen und Aktualisierung sind nicht öffentlich zugängig, sondern werden generell durch die Methode Save zur Verfügung gestellt.

Wichtig ist, dass dem Objekt vom Typ PropertySaver der ConnectionString für das DBMS übergeben werden muss. Dieser ist vor einem Test anzupassen, als auch die Test-Datenbank und die Tabelle anzulegen.

Projektseite Settings Persistence Framework

Edit: Das Dynamic Property Saver Beispiel wurde unbenannt auf Settings Persistence Framework (SPF) und ist ab sofort auf CodePlex verfügbar.

  1 Kommentar - 1190 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL



Zurück