.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

WPF PropertyGrid in neuer Version verfügbar

29.01.09 - .NET, WPF, Internet, Community, Tools, 3rd Party Tools
Beitrag von Norbert Eder
  Das zu 100% in WPF entwickelte WPF PropertyGrid Control wurde in einer neuen Version zur Verfügung gestellt. Es bietet reichhaltige Funktionen und ist zudem auch noch hübsch anzusehen. Nachfolgend ein Ausschnitt der langen Funktionsliste:
  • 100% WPF Component (no Windows Forms interop, no native code calls, etc.)
  • Same property editing approach introduced by Visual Studio 2008 WPF Designer ("Cider") and Expression Blend, same steps for creating inline and dialog based editors
  • Built-in property editors and support for editors customization, injection
  • Property grouping, sorting and filtering, property display schemas based on multiple rule sets
  • Several display modes for properties (Native CLR properties, Dependency properties, All properties)
  • Optional display of Attached or Read-only properties
  • Category initial mode configuration (expanded or collapsed by default)
  • Property metadata (DisplayNameAttribute, CategoryAttribute, DescriptionAttribute, etc) and ICustomTypeDescriptor support
  • All property metadata is accessible from custom editors, MetadataStore support
  • Property "Search Box" with live view updates, possibility to hide/show search box
  • Basic support for Windows Forms interopability, display of non-dependency objects, integration into Windows Forms application)

Weitere Informationen, Screenshots, Tutorials etc. finden sich auf der Projektseite: http://www.codeplex.com/wpfpropertygrid


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


Kaxaml ab sofort mit Silverlight-Unterstützung

27.01.09 - .NET, WPF, Silverlight, Tools, 3rd Party Tools
Beitrag von Norbert Eder
 Kaxaml ist ein kleiner und ressourcenschonender Editor für XAML. Dieser steht in einer aktualisierten Version zur Verfügung und bietet und auch Unterstützung für Silverlight 2.



Vor allem für kleinere Aufgaben, wie dem Erstellen von Beispielen bzw. Demo-Anwendungen bietet dieses Werkzeug eine hervorragende Unterstützung.

Quelle: nerdplusart.com

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


Schwerwiegender Fehler 0x8000ffff bei Windows Live Installation

05.01.09 - Internet, Tools, 3rd Party Tools, Kunterbunt
Beitrag von Norbert Eder
 Auf einem meiner Laptops mit Windows Vista Ultimate hatte ich noch die Beta-Versionen der Windows Live Produkte laufen. Gestern wollte ich diese gegen die aktuellen Versionen austauschen. Also den Windows Live Installer herunter geladen, angestartet und prompt einen Fehler kassiert:

Bei der Installation ist ein Problem aufgetreten. Windows Live-Suite wurde nicht installiert.

Systemfehlerdetails
Code: 0x8000ffff
Beschreibung: Schwerwiegender Fehler


Was also tun? Den ersten Hinweis fand ich in einem Support-Artikel von Microsoft. Ein eventuelles Problem könnte durch den Windows Installer hervor gerufen werden. Also erstmal das Windows Installer Cleanup Utility ausführen und dann nochmals die Installation probieren.

Ausgeführt, Installation erneut gestartet und denselben Fehler erneut kassiert. Wunderbar. Was tun?

Im nächsten Versuch deinstallierte ich sämtliche Windows Live Beta-Produkte vom Rechner. Und das zeigte seine Wirkung: Ein erneuter Installationsversuch lief problemlos durch.

Damit wären nun alle meine Rechner aktualisiert, wenn auch nicht ganz ohne Frust. Aber immerhin.

  3 Kommentare - 4666 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Windows Sysinternals Desktops Problem

25.08.08 - Tools, 3rd Party Tools, Kunterbunt
Beitrag von Norbert Eder
 Nun habe ich seit ein paar Tagen Desktops am Laufen und bin grundsätzlich sehr zufrieden damit. Schließlich ist es darüber möglich, seine Anwendungen nach Gebrauch zu "kategorisieren". Schade eigentlich, dass es dieses Feature nicht schon von Haus aus unter Windows gibt.

Was aber eher störend ist: Wird in einem Desktop, der nicht der primäre Desktop ist, ein IE7 verwendet, dann kommt es bei der Verwendung von mehreren Tabs dazu, dass darin nichts mehr geladen wird. Das spielt sich hin bis zu einem: "ich stelle mit tot".

Kann das jemand nachvollziehen? Sprich, ist es nur bei mir so, oder kann das auch auf anderen Systemen nachvollzogen werden? Tritt unter XP (alle SPs + Patches) auf.

Davon abgesehen kann ich das Tool aber jederzeit empfehlen.

  6 Kommentare - 997 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Anwendungen und Dokumente ultraschnell starten

10.01.08 - Tools, 3rd Party Tools
Beitrag von Norbert Eder
 Lange Zeit habe ich mich persönlich ja gegen ein "Starthilfe"-Tool gewehrt. Dennoch ist mir immer wieder Launchy unter gekommen.



Nun läuft das Tool seit ein paar Wochen auf meinem Rechner und tut wunderbar seinen Dienst - und das in Rekordzeit. Anwendungen, Dokumente etc. können superschnell gestartet werden, durch Plugins ist es möglich eigene "Features" zu "implementieren". Einfach wunderbar. In der Tat ein Tool für Jedermann.

Beispiel Erweiterbarkeit


Für mich als Entwickler sind natürlich Inhalte aus dem MSDN interessant. Mit ein paar wenigen Einstellungen kann via Launchy direkt nach Links zu bestimmten MSDN-Einträgen gesucht werden.

Hierzu ist per rechter Maustaste das Kontextmenü zu öffnen und der Punkt Options zu wählen. Nun die Lasche Plugins und dort den Eintrag Weby wählen. Hier ist nun ein neuer Eintrag mit folgenden Einstellungen zu erstellen:

Name: msdn
Url: http://search.live.com/
Query: results.aspx?q=%s+site:msdn2.microsoft.com

Nach dem Speichern kann unter Launchy nun in der Suchleiste via Eingabe von msdn, gefolgt von der Tabulatortaste und dem Suchbegriff sofort via Live Search nach MSDN-Artikeln gesucht werden.
  2 Kommentare - 978 mal angesehen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


.NET Developer Essentials Installer - Update 1.0.1

06.12.07 - .NET, WPF, Visual Studio, Allerlei, Tools
Beitrag von Norbert Eder
 Nachdem gestern noch sehr viele Rückmeldungen kamen hatte ich noch schnell des Abends ein Update gebaut, welches auch von einigen getestet wurde. Nun steht es allen zur Verfügung.

Änderungen


Am grundsätzlichen Aufbau/Ablauf hat sich nichts geändert. Neu ist jedoch, dass nun eigene Listen direkt über das Tool verwaltet werden können. Auch muss man nicht mehr ins XML-File, wenn neue Items hinzugefügt werden sollen.
Zudem werden eigene Listen bei einem Update nicht überschrieben.

Screenshot


Und so sieht die aktualisierte Version aus:



Downloadmöglichkeiten gibt es wie gewohnt im Projektbereich.

Voraussetzungen



.NET Framework 3.5

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


.NET Developer Essentials Installer - InstallItems Update

06.12.07 - .NET, Visual Studio, Allerlei, Tools
Beitrag von Norbert Eder
 Gestern wurde der .NET Developer Essentials Installer veröffentlicht. Heute gibt bereits ein kleines Update. JEdoch nicht für die Anwendung, sondern eine Erweiterung der Default-Tools und Add-Ins. Hier ist - wenn das Tool bereits vorhanden ist - nur der Update-Button zu betätigen. Auch ein manueller Download ist möglich.

Folgende Items fanden ihren Weg in die Liste:
  • SonicFileFinder 1.9 for VisualStudio 2005
  • SonicFileFinder 1.9 for VisualStudio 2008
  • PSPad - 4.5.3 (2298)
  • NotePad++ 4.6
  • Paint.NET 3.10
  • Paint.NET 3.20 beta
  • TortoiseSVN 1.4.5

Nicht alle Tools haben zwingend mit .NET zu tun, stellen aber durchaus in vielen Bereichen eine Unterstützung dar - zudem wurden einige "Wünsche" abgegeben.

Die neuen Items wurden auch dem Download-Paket des Tools selbst hinzugefügt.

Weitere Informationen rund um das Tool auf der Projektseite des .NET Developer Essentials Installers.
  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


.NET Developer Essentials Installer

05.12.07 - .NET, WPF, Allerlei, Tools
Beitrag von Norbert Eder
 Ab sofort steht mein neues kleines Projekt, der .NET Developer Essentials Installer, zum Download bereit. Dabei handelt es sich um ein kleines Tool, mit dessen Hilfe, die wichtigsten Tools und Add-Ins aus dem Leben eines .NET Entwicklers herunter geladen und installiert werden können. Dies spart sehr viel Zeit, wenn eine neue Entwicklungsumgebung (sei es nach einer Neuinstallation, oder das Aufsetzen eines neuen Images) eingerichtet werden muss.

Die vorbefüllte Liste der Tools und Add-Ins kann sehr einfach an die eigenen Bedürfnisse und Wünsche angepasst werden. Bei Bedarf können auch Nicht-.NET-Tools integriert werden.

Weitere Informationen finden sich auf der Projektseite: .NET Developer Essentials Installer

Screenshot .NET Developer Essentials Installer




Fehlerfreiheit kann ich an dieser Stelle keine garantieren, daher bitte ich, mir mit zu teilen, wenn Probleme auftreten, aber auch, wenn weitere Funktionalitäten als sinnvoll erscheinen.

  6 Kommentare - 990 mal angesehen   |  2 Trackbacks   |  Permalink  |  Trackback-URL


Code-Dokumentation einfach gemacht!

14.11.07 - Entwicklung, Diskussionen, Qualitätsmgmt., .NET, Grundlagen, Visual Studio, Allerlei, Tools, 3rd Party Tools
Beitrag von Norbert Eder
 Die Dokumentation des Sourcecodes ist ein wichtiger - aber leider oft vernachlässigter - Bestandteil der Softwareentwickler. Vor allem Frameworks wollen gut dokumentiert werden, damit ein beliebiger Entwickler sofort damit loslegen kann, ohne sich lange einarbeiten zu müssen.

Nun ist es so, dass Visual Studio hier nicht besonders viel mitbringt. Lediglich das Schreiben der Kommentare in XML-Files, die später via IntelliSense eingebunden werden. Ein Tool zur Generierung von Hilfe-Dateien wird nicht über die IDE zur Verfügung gestellt. Aber es gibt auch andere Lösungen.

Benötigte Tools/Frameworks


Bevor mit der Generierung der Sourcecode-Dokumentation gestartet werden kann, müssen einige Frameworks/Tools installiert werden. Zentraler Bestandteil für diese Variante ist Sandcastle. Hier nun eine Liste der zu installierenden Produkte:

Hinweise: Der HTML Help Workshop ist nur für die Generierung von HTML 2.x Dokumentationen notwendig und muss nur installiert werden, wenn sich dieser noch nicht auf dem Rechner befindet.

Installation


Die ersten beiden Produkte kommen jeweils als MSI-Pakete daher. Daher sind diese sehr einfach in der Installation. Der HTML Workshop kann normal herunter geladen werden und muss nur in der Projekt-Konfiguration im Sandcastle Help File Builder in der Eigenschaft HtmlHelp2xCompilerPath angegeben werden. Nun noch GhostDoc installieren und schon ist man fast fertig.

Vorarbeiten


Wichtig ist, dass beim Build-Prozess XML-Kommentare ebenfalls generiert werden. Dazu ist die Einstellung in den Eigenschaften der jeweiligen Assemblies unter dem Punkt Build zu setzen.



Nun müssen natürlich auch noch sämtliche Kommentare geschrieben werden. Um sich viel Arbeit zu ersparen kann nun GhostDoc eingesetzt werden. Dieses unterstützt bei der Generierung der Dokumentation und liefert auch Vorschläge, die in einigen Fällen noch weiter angepasst werden müssen, aber grundsätzlich ist damit eine solide Basis geschaffen.



Generierung der Dokumentation


Mit Hilfe der Sandcastle Help File Builder GUI kann nun auf einfache Art und Weise ein Dokumentations-Projekt angelegt werden. Hierzu sind die notwendigen Assemblies anzugeben. Die vorhandenen XML-Dateien werden automatisch hinzugeladen und müssen daher nicht extra angegeben werden.

Wurden nun beispielsweise Frameworks á la NUnit, NLog etc. verwendet wird der Builder beim Ausführen beanstanden, dass referenzierte Assemblies nicht gefunden werden können. Anstatt diese über Add hinzuzufügen, empfiehlt es sich, diese im Builder unter Dependencies einzupflegen.

Nun müssen noch Einstellungen getroffen werden, welche Templates für Generierung verwendet werden, ob 1.x, 2.x generiert werden soll, oder gar eine Website und viele weitere Einstellungen wie Überschriften usw.

Ein wichtiger Punkt ist unter Namespaces zu finden: Hier ist es möglich einzustellen, welche Namespaces in der Dokumentation aufscheinen und es kann zusätzlich eine Beschreibung für diese eingegeben werden.

Wurde alles konfiguriert, kann die Generierung gestartet werden. Diese dauert zwar ein wenig länger als man erwartet, dafür ist das Ergebnis (vorausgesetzt es wurde brav dokumentiert) sehr fein und kann für die Weitergabe oder interne Verwendung herangezogen werden.



Fazit


Mit Hilfe dieser wenigen Tools und ca. 10 - 15 Minuten Installation und Konfiguration kann ein komplettes Dokumentations-System aufgesetzt werden. Die Dokumentation selbst kann uns leider niemand abnehmen, aber das soll keine Ausrede sein. Ich persönlich setze obige Kombination schon länger ein und bin bis dato sehr zufrieden.

Sicherlich wird es Möglichkeiten geben, dies weiter zu verbessern, wer hier also eine andere Konfiguration einsetzt bzw. Vorteile für seine Lösung anbieten kann, der sei hiermit eingeladen, mir dies mitzuteilen. Ebenfalls würde mich interessieren, ob ihr Code-Dokumentationen schreibt, oder nicht, inklusive einer kurzen Begründung.
  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL


Local History Feature unter Visual Studio 2005

13.11.07 - .NET, Visual Studio, Tools, 3rd Party Tools
Beitrag von Norbert Eder
 Unter Eclipse gibt es ein nettes Feature welches sich Local History nennt. Beim Speichern einer geänderten Klasse wird im Hintergrund ein Version dieser Datei mit Zeitstempel in einen History-Container gelegt. Werden nun erneut Änderungen gemacht, die eventuell umfangreich sind und durch einen Gedankenfehler eventuell rückgängig gemacht werden wollen (inzwischen bereits einige Male gespeichedrt), kann eine alte Version aus der lokalen History bezogen werden und der alte Stand ist somit wieder hergestellt.

Diese Funktion fehlt bei Visual Studio und daher hatte ich bereits an ein kleines Projekt diesbezüglich gedacht. Glücklicherweise habe ich mich jedoch vorher auf die Suche gemacht und ein wirklich nettes Add-In für Visual Studio gefunden:

Visual Local History 2005



Aufgepasst: Das Add-In ist noch im Beta-Stadium und daher ist Vorsicht geboten.
  Kommentar hinzufügen   |  0 Trackbacks   |  Permalink  |  Trackback-URL



Zurück Weiter