<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-13382832</atom:id><lastBuildDate>Thu, 18 Feb 2010 21:05:13 +0000</lastBuildDate><title>TOM_MUE</title><description></description><link>http://www.tom-mue.de/blog/</link><managingEditor>noreply@blogger.com (Thomas Mueller)</managingEditor><generator>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-4875285210803467614</guid><pubDate>Thu, 18 Feb 2010 20:33:00 +0000</pubDate><atom:updated>2010-02-18T22:05:13.933+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><category domain='http://www.blogger.com/atom/ns#'>Allgemein</category><title>Visual Studio 2010 RC. 10 Fragen 10 Antworten</title><description>&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;u&gt;Achtung! Die nachfolgenden Angaben sind keine verbindlichen Angaben von Microsoft. Bei den nachfolgenden Antworten handelt es sich um eigene Erfahrungswerte und zusammengetragene Informationen aus dem Internet sowie Informationen aus der Arbeit mit dem RC von Visual Studio 2010. Danke.&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Microsoft hat in den letzten Tagen den RC von Visual Studio 2010 veröffentlicht. Nicht jeder hatte bereits die Gelegenheit mit einer der Beta oder LCTP-Versionen von Visual Studio 2010 fleißig zu üben oder die Portierung seiner Projekte auszuprobieren. Darum hier 10 Fragen und die dazugehörigen Antworten.&lt;/p&gt;&lt;p&gt;&lt;u&gt;1. Wer kann den RC von Visual Studio downloaden?&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Microsoft hat wie bei der Beta2 den Download von Visual Studio 2010 öffentlich zugänglich gemacht. Somit ist eine kostenpflichtige &lt;a href="http://msdn.microsoft.com/" target="_blank"&gt;MSDN&lt;/a&gt;-Subscription für den Download des RC nicht notwendig.&lt;/p&gt;&lt;p&gt;&lt;u&gt;2. Wo kann der RC von Visual Studio 2010 heruntergeladen werden?&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Microsoft bietet den Download des Visual Studio 2010 RC auf &lt;a href="http://msdn.microsoft.com/" target="_blank"&gt;MSDN&lt;/a&gt; Online an. Der Download ist für jeden kostenlos. Sollte jemand Downloadangebote finden, bei denen man für den RC Geld bezahlen soll, handelt es sich hierbei sicher um Täuschung und betrügerische Absichten. Diese sollten umgehend an Microsoft gemeldet werden.&lt;/p&gt;&lt;p&gt;&lt;u&gt;3. Welcher Versionen des VS2010 RC stehen zum Download bereit?&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Der RC von Visual Studio 2010 steht gegenüber der Beta 2 ausschließlich in englischer Sprache zur Verfügung. Die jeweiligen Versionen können als ISO-Datei heruntergeladen werden und dann entweder auf eine DVD gebrannt oder in einer virtuellen Maschine als Laufwerk gemountet werden.&lt;/p&gt;&lt;p&gt;Folgende Release Kandidat Versionen stehen zum kostenlosen Download bereit:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=457bab91-5eb2-4b36-b0f4-d6f34683c62a" target="_blank"&gt;Visual Studio 2010 Ultimate&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=301c97f3-aecf-42ca-966a-b8d7304f40b0" target="_blank"&gt;Visual Studio 2010 Premium&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f9c0b89b-4964-4906-94c6-60ad8a429690" target="_blank"&gt;Visual Studio 2010 Professional&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Weiter Downloads zum RC von Visual Studio 2010, so auch die RC-Versionen des .NET Framework 4, findet ihr hier-&amp;gt; &lt;a href="http://msdn.microsoft.com/de-de/vstudio/dd582936.aspx" target="_blank"&gt;Klick mich&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;4. Gibt es auch einen Release Kandidat der Visual Studio 2010 Express Version?&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Nein. Die Express Version von Visual Studio 2010 steht aktuell nur als Beta 2 zur Verfügung. Den Download dazu findet ihr hier –&amp;gt; &lt;a href="http://www.microsoft.com/express/Express-2010/" target="_blank"&gt;VS2010 Beta 2 Express&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;5. Ist eine Side by Side Installation mit Visual Studio 2008 möglich?&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Ja! Nicht erst VS2010 unterstützt eine Side by Side Installation der aktuellen Visual Studio Version mit einer älteren Version. Aber Achtung! Auch bei einem RC ist noch Vorsicht geboten. Ich empfehle eine Installation des RC auf einer virtuellen Maschine und nicht auf dem Produktivsystem.&lt;/p&gt;&lt;p&gt;&lt;u&gt;6. Welche Microsoft Betriebssysteme werden für die Installation von Visual Studio 2010 RC unterstützt?&lt;/u&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Windows XP (x86) mit Service Pack 3 – alle Versionen außer die Starter Edition &lt;/li&gt;&lt;li&gt;Windows XP (x64) mit Service Pack 2 - alle Versionen außer die Starter Edition &lt;/li&gt;&lt;li&gt;Windows Vista (x86 &amp;amp; x64) mit Service Pack 1 - alle Versionen außer die Starter Edition &lt;/li&gt;&lt;li&gt;Windows 7 (x86 und x64) &lt;/li&gt;&lt;li&gt;Windows Server 2003 (x86 &amp;amp; x64) mit Service Pack 2 &lt;/li&gt;&lt;li&gt;Windows Server 2003 R2 (x86 und x64) &lt;/li&gt;&lt;li&gt;Windows Server 2008 (x86 und x64) mit Service Pack 2 &lt;/li&gt;&lt;li&gt;Windows Server 2008 R2 (x64) &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;u&gt;7. Welche Hardwareanforderungen gibt es für die Installation von Visual Studio 2010 RC?&lt;/u&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Computer mit einem 1.6 GHz oder schnellerem Prozessor &lt;/li&gt;&lt;li&gt;RAM      &lt;ul&gt;&lt;li&gt;1 GB RAM für x86 &lt;/li&gt;&lt;li&gt;2 GB RAM für x64 &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Zusätzlich 512 MB RAM wenn Visual Studio in einer Virtual Maschine ausgeführt wird &lt;/li&gt;&lt;li&gt;3 GB freien Festplattenspeicher &lt;/li&gt;&lt;li&gt;Eine Festplatte mit mindestens 5400 RPM &lt;/li&gt;&lt;li&gt;DirectX 9-fähige Grafikkarte mit einer Auflösung von 1024 x 768 &lt;/li&gt;&lt;li&gt;DVD-ROM Laufwerk für die Installation von DVD &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;u&gt;8. Ist die Verbindung aus dem RC von Visual Studio 2010 mit dem TFS 2008 möglich?&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Ja. Vorausgesetzt man hat neben der jeweiligen Visual Studio Version den Teamexplorer für den RC von Visual Studio 2010 installiert.    &lt;br /&gt;Den Download dazu findet ihr hier –&amp;gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3d651e2b-b817-4a67-b0f9-d600a07980e0&amp;amp;displaylang=en" target="_blank"&gt;VS2010 Team Explorer RC&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;9. Gibt es Visual Source Safe 2010?&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Nein. Microsoft bietet seit der Beta 2 die Möglichkeit den TFS auch auf einem Client zu installieren. Für Einzelkämpfer und kleine Teams kann bei der Installation die Basic-Installation ausgewählt werden. Der TFS ist dann sogar mit einer &lt;a href="http://www.microsoft.com/express/Database/" target="_blank"&gt;Express-Version&lt;/a&gt; des SQL-Server 2008 zufrieden. Mit der Basic-Installation des TFS 2010 stehen einem zwar nicht alle Features des TFS zur Verfügung aber sicher genug um als Einzelkämpfer oder in kleinen Teams eine professionelle Entwicklungs- und Projekt-Verwaltung auf die Beine zu stellen. Mehr Informationen zum TFS 2010 findet ihr auf dem Blog von &lt;a href="http://blogs.msdn.com/cbinder/" target="_blank"&gt;Christian Binder&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;u&gt;10. Wann wird Microsoft die fertige Version Visual Studio 2010 veröffentlichen?&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Nach offizieller Meldung von Microsoft wird Visual Studio 2010 am 12. April 2010 veröffentlicht. Zu dieser Produktveröffentlichung wird die &lt;a href="http://www.dodned.de" target="_blank"&gt;dodned User Group Franken&lt;/a&gt; eine große Launch-Party veranstalten. Geplant ist die Launch-Party am letzten Donnerstag im Monat April 2010. Über den Inhalt werden wir Euch noch auf unserem UG-Blog unter &lt;a href="http://www.dodned.de"&gt;www.dodned.de&lt;/a&gt; zeitnah informieren.&lt;/p&gt;&lt;p&gt;TOM_MUE&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-4875285210803467614?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2010/02/visual-studio-2010-rc-10-fragen-10.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-7894092797746629563</guid><pubDate>Sat, 13 Feb 2010 21:43:00 +0000</pubDate><atom:updated>2010-02-14T14:31:54.276+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Allgemein</category><title>Kommentarfunktion wieder eingeschalten</title><description>&lt;div style="text-align: left"&gt;   &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; color: black; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-fareast-language: de"&gt;&lt;font size="1" face="tre"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;Nach dem ich eine ganze Weile mit Spam zugeschüttet wurde, hatte ich die Kommentarfunktion für diesen Blog stark eingeschränkt. Das habe ich nun wieder etwas aufgelockert so dass man mit einer Sicherheitsabfrage hier wieder meine Posts kommentieren kann. &lt;/p&gt;    &lt;p&gt;Viel Spaß&lt;/p&gt;    &lt;p&gt;TOM_MUE&lt;/p&gt; &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-7894092797746629563?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2010/02/kommentarfunktion-wieder-eingeschalten.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-4260277384012095513</guid><pubDate>Sat, 13 Feb 2010 20:39:00 +0000</pubDate><atom:updated>2010-02-13T21:39:44.513+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><category domain='http://www.blogger.com/atom/ns#'>Downloads</category><category domain='http://www.blogger.com/atom/ns#'>Empfehlungen</category><title>Visual Studio 2010 and .NET Framework 4 Training Kit – February Release</title><description>&lt;p&gt;Microsoft hat das “Visual Studio 2010 and .NET Framework 4 Training Kit” diesen Monat&amp;#160; als Release zum Download auf seinen Seiten bereite gestellt. Wer bisher noch nicht mit einem der Previews gearbeitet hat, für den gibt es hier eine Übersicht zum Inhalt:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;The Visual Studio 2010 and .NET Framework 4 Training Kit includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;C# 4.0 &lt;/li&gt;    &lt;li&gt;Visual Basic 10 &lt;/li&gt;    &lt;li&gt;F# &lt;/li&gt;    &lt;li&gt;Parallel Extensions &lt;/li&gt;    &lt;li&gt;Windows Communication Foundation &lt;/li&gt;    &lt;li&gt;Windows Workflow &lt;/li&gt;    &lt;li&gt;Windows Presentation Foundation &lt;/li&gt;    &lt;li&gt;ASP.NET 4 &lt;/li&gt;    &lt;li&gt;Windows 7 &lt;/li&gt;    &lt;li&gt;Entity Framework &lt;/li&gt;    &lt;li&gt;ADO.NET Data Services &lt;/li&gt;    &lt;li&gt;Managed Extensibility Framework &lt;/li&gt;    &lt;li&gt;Visual Studio Team System &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This version of the Training Kit works with Visual Studio 2010 RC and .NET Framework 4 RC.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Den Download findet Ihr hier &amp;gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en" target="_blank"&gt;Link&lt;/a&gt;&amp;lt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;HTH     &lt;br /&gt;TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-4260277384012095513?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2010/02/visual-studio-2010-and-net-framework-4.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-4582539355026760551</guid><pubDate>Sat, 13 Feb 2010 18:28:00 +0000</pubDate><atom:updated>2010-02-14T14:25:11.513+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>C#</category><title>Teure Typkonvertierung</title><description>&lt;p&gt;&lt;span style="color: #ff0000"&gt;&lt;strong&gt;Wichtiger Nachtrag siehe unten.        &lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;    &lt;br /&gt;Ich habe den heutigen Vormittag dazu genutzt mich mit den Labs des neuen Visual Studio 2010 Training Kits zu beschäftigen. In einem der Labs ist mir ein &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter(VS.100).aspx" target="_blank"&gt;ValueConverter&lt;/a&gt; für eine &lt;a href="http://msdn.microsoft.com/en-us/library/ms754130(VS.100).aspx" target="_blank"&gt;WPF&lt;/a&gt;-Anwendung aufgefallen. Dabei soll ein übergebener &lt;a href="http://msdn.microsoft.com/en-us/library/system.string(VS.100).aspx" target="_blank"&gt;String&lt;/a&gt;-Value in einen &lt;a href="http://msdn.microsoft.com/en-us/library/system.boolean(VS.100).aspx" target="_blank"&gt;Boolean&lt;/a&gt; konvertiert werden und umgekehrt.     &lt;br /&gt;    &lt;br /&gt;Hier der Code für die Methode IValueConverter.Convert:     &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_FyYmVGSaF74/S3f5m4OhsLI/AAAAAAAAAIE/p6YAFXkMwHU/s1600-h/IValueConverter%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IValueConverter" border="0" alt="IValueConverter" src="http://lh3.ggpht.com/_FyYmVGSaF74/S3f5ntXxKTI/AAAAAAAAAII/6e93w1kxmu4/IValueConverter_thumb%5B2%5D.png?imgmax=800" width="470" height="378" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;Da die Schnittstelle &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter(VS.100).aspx" target="_blank"&gt;IValueConverter&lt;/a&gt; die Signatur und auch die Parameter für die Methode &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.convert(VS.100).aspx" target="_blank"&gt;IValueConverter.Convert&lt;/a&gt; vorgibt, ist der Typ für den Parameter &lt;em&gt;value&lt;/em&gt; vorgegeben. Für das oben gezeigte Beispiel ist die Verwendung eines &lt;a href="http://msdn.microsoft.com/en-us/library/0yd65esw(VS.100).aspx" target="_blank"&gt;try-catch&lt;/a&gt; Blocks bei der expliziten Konvertierung eines String zu einem Boolean recht teuer. Nebenbei bemerkt steht auch in den &lt;a href="http://msdn.microsoft.com/" target="_blank"&gt;MSDN&lt;/a&gt; der wichtige Hinweis zur Verwendung eines &lt;a href="http://msdn.microsoft.com/en-us/library/0yd65esw(VS.100).aspx" target="_blank"&gt;catch&lt;/a&gt;-Blocks in C#:     &lt;br /&gt;&lt;span style="color: #0000ff"&gt;&lt;em&gt;&lt;span style="color: #000000" class="Apple-style-span"&gt;&lt;span style="font-style: normal" class="Apple-style-span"&gt;           &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Obwohl die catch-Klausel ohne Argumente verwendet wird, sodass sie jeden Ausnahmetyp abfängt, wird dies nicht empfohlen. Im Allgemeinen sollten Sie nur jene Ausnahmen abfangen, die Sie wiederherstellen können. Deshalb sollten Sie immer ein von &lt;/em&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.exception(VS.100).aspx" target="_blank"&gt;&lt;span style="color: #0000ff"&gt;&lt;em&gt;System.Exception&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #0000ff"&gt;&lt;em&gt; abgeleitetes Objektargument angeben.        &lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style="color: #0000ff" class="Apple-style-span"&gt;&lt;i&gt;       &lt;br /&gt;&lt;/i&gt;&lt;/span&gt;Kommen wir aber zurück zum Stichwort “teuer”. Immer dann wenn eine explizite Konvertierung zu einem Fehler führt, wird von der &lt;a href="http://msdn.microsoft.com/en-us/netframework/aa663296.aspx" target="_blank"&gt;Runtime&lt;/a&gt; eine &lt;a href="http://msdn.microsoft.com/en-us/library/system.exception(VS.100).aspx" target="_blank"&gt;Exception&lt;/a&gt; ausgelöst.     &lt;br /&gt;    &lt;br /&gt;Das kostet Zeit!     &lt;br /&gt;    &lt;br /&gt;Ich habe mir darum ein kleines Sample ausgedacht in dem ich erstens eine Verbesserung der vorliegenden Konvertierung implementiere und gleichzeitig im Vergleich zu der der Implementierung aus dem C# Lab, einen Zeitmessung einbaue.     &lt;br /&gt;    &lt;br /&gt;Hier der Code den ich als Verbesserungsvorschlag für die Implementierung aus dem C# Lab erstellt habe     &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_FyYmVGSaF74/S3f5oVGqLEI/AAAAAAAAAIM/bTMXX3bq8Uk/s1600-h/CheckIsObjectBooleanI%5B11%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="CheckIsObjectBooleanI" border="0" alt="CheckIsObjectBooleanI" src="http://lh6.ggpht.com/_FyYmVGSaF74/S3f5pOWCbgI/AAAAAAAAAIQ/5ags2uLIJo4/CheckIsObjectBooleanI_thumb%5B9%5D.png?imgmax=800" width="469" height="287" /&gt;&lt;/a&gt;     &lt;br /&gt;Hier eine kurze Erläuterung zum Aufbau meiner Konvertierungsversion. Als erstes schaue ich ob der Parameter &lt;a href="http://msdn.microsoft.com/en-us/library/edakx9da(VS.100).aspx" target="_blank"&gt;null&lt;/a&gt; ist. Wenn dem so ist verlasse ich mit &lt;a href="http://msdn.microsoft.com/en-us/library/1h3swy84(VS.100).aspx" target="_blank"&gt;return&lt;/a&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/6292hy1k(VS.100).aspx" target="_blank"&gt;false&lt;/a&gt; sofort wieder die Methode. Dadurch erspare ich mir den Weg über einen &lt;a href="http://msdn.microsoft.com/en-us/library/5011f09h(VS.100).aspx" target="_blank"&gt;else&lt;/a&gt;-Zweig. Danach wird eine implizite Konvertierung von Objekt nach &lt;a href="http://msdn.microsoft.com/en-us/library/system.string(VS.100).aspx" target="_blank"&gt;String&lt;/a&gt; vorgenommen. Das hat den Vorteil, sollte value nicht vom Typ &lt;a href="http://msdn.microsoft.com/en-us/library/system.string(VS.100).aspx" target="_blank"&gt;System.String&lt;/a&gt; sein, dass keine Exception ausgelöst wird. Sollte value nicht vom Typ System.String sein, wäre nun temp null. Darum überprüfe ich mit einer &lt;a href="http://msdn.microsoft.com/en-us/library/5011f09h(VS.100).aspx" target="_blank"&gt;if&lt;/a&gt; Anweisung temp auf null. Sollte temp wirklich null sein, verlasse ich die Methode sofort wieder mit return false. Nun wird der Inhalt von temp mit der Methode &lt;a href="http://msdn.microsoft.com/en-us/library/system.string.tolower(VS.100).aspx" target="_blank"&gt;ToLower()&lt;/a&gt; in Kleinbuchstaben umgewandelt. Das ist notwendig da ich sonnst auf “&lt;a href="http://msdn.microsoft.com/en-us/library/6x6y6z4d(VS.100).aspx" target="_blank"&gt;true&lt;/a&gt;”, “True”, “false”, “False” etc. abfragen müsste. Besonders wichtig ist zu beachten, dass ich die Methode &lt;a href="http://msdn.microsoft.com/en-us/library/system.string.tolower(VS.100).aspx" target="_blank"&gt;ToLower()&lt;/a&gt; vor der entsprechenden if-Anweisung aufrufe. Folgende Variante würde sicher keinen Fehler hervorrufen, jedoch einen unnötigen Aufruf der Methode &lt;a href="http://msdn.microsoft.com/en-us/library/system.string.tolower(VS.100).aspx" target="_blank"&gt;ToLower()&lt;/a&gt; bedeuten.     &lt;br /&gt;&lt;span style="color: #ff0000"&gt;     &lt;br /&gt;So nicht:       &lt;br /&gt;      &lt;br /&gt;&lt;span style="font-family: monospace; white-space: pre; color: rgb(0,0,0); font-size: 13px" class="Apple-style-span"&gt;&lt;span style="font-family: georgia, serif; font-size: 130%" class="Apple-style-span"&gt;&lt;span style="white-space: normal; font-size: 16px" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;if(temp.ToLower() == &amp;quot;true&amp;quot; || temp.ToLower() == &amp;quot;false&amp;quot;)&lt;/span&gt;       &lt;br /&gt;&lt;/span&gt;    &lt;br /&gt;Sollte die if-Anweisung true zurückgeben, wird temp mit der statischen Methode &lt;a href="http://msdn.microsoft.com/en-us/library/6hhf28xt(VS.100).aspx" target="_blank"&gt;ToBoolean()&lt;/a&gt; aus der Klasse &lt;a href="http://msdn.microsoft.com/en-us/library/system.convert(VS.100).aspx" target="_blank"&gt;Convert&lt;/a&gt; in einen &lt;a href="http://msdn.microsoft.com/en-us/library/system.boolean(VS.100).aspx" target="_blank"&gt;Boolean&lt;/a&gt; konvertiert und der Rückgabewert wird mit return zurückgegeben. Andernfalls wird die Methode mit return &lt;a href="http://msdn.microsoft.com/en-us/library/6292hy1k(VS.100).aspx" target="_blank"&gt;false&lt;/a&gt; wieder verlassen.     &lt;br /&gt;    &lt;br /&gt;Ähnlich wie bei der Verwendung von &lt;a href="http://msdn.microsoft.com/en-us/netframework/aa904594.aspx" target="_blank"&gt;Linq&lt;/a&gt;, halte ich mich bei der Überprüfung von Methodenparametern an die Regel “markieren, filtern und selektieren”. Soll heißen das ich mit jeder Überprüfung, Konvertierung oder Selektion von Parametern in einer Methode immer den kürzesten Weg aus der Methode heraus wähle.     &lt;br /&gt;    &lt;br /&gt;Gibt es nun wirklich einen Zeitunterschied zwischen beiden Varianten? Ja! in meinem Beispiel habe ich die Konvertierung aus dem C# Sample von Microsoft wie folgt implementiert:     &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_FyYmVGSaF74/S3f5qPOrPvI/AAAAAAAAAIU/4ibRkkpvpEE/s1600-h/CheckIsObjectBooleanII%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CheckIsObjectBooleanII" border="0" alt="CheckIsObjectBooleanII" src="http://lh4.ggpht.com/_FyYmVGSaF74/S3f5qqp2f4I/AAAAAAAAAIY/iuDaKur4ZPc/CheckIsObjectBooleanII_thumb%5B5%5D.png?imgmax=800" width="469" height="320" /&gt;&lt;/a&gt;     &lt;br /&gt;Damit die Zeitmessung nicht nur ein Zeitergebnis zurückliefert, verwende ich eine &lt;a href="http://msdn.microsoft.com/en-us/library/ttw7t8t6(VS.100).aspx" target="_blank"&gt;foreach&lt;/a&gt;-Schleife mit 20 Durchläufen. Damit der catch Block aufgerufen wird, übergeben ich einen Integer als Wert. Der Code für die Zeitmessung meiner Konvertierung schaut dann wie folgt aus:     &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_FyYmVGSaF74/S3f5rcvi40I/AAAAAAAAAIc/s1FcQcSZppo/s1600-h/Main%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Main" border="0" alt="Main" src="http://lh3.ggpht.com/_FyYmVGSaF74/S3f5sBAnDiI/AAAAAAAAAIg/rZqqf3KhUug/Main_thumb%5B3%5D.png?imgmax=800" width="470" height="316" /&gt;&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;Für die Zeitmessung der im Lab verwendeten Konvertierung wir der gleiche Code verwendet nur rufe ich dann die Methode CheckIsObjectBooleanII() auf. Das Ergebnis ist eindeutig.     &lt;br /&gt;    &lt;br /&gt;Meine Konvertierung:     &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_FyYmVGSaF74/S3bvO7dijnI/AAAAAAAAAH0/-mZxD6tRp8Q/s1600-h/01%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="01" border="0" alt="01" src="http://lh4.ggpht.com/_FyYmVGSaF74/S3bvPpa3dUI/AAAAAAAAAH4/YqXyJMzKMoQ/01_thumb.png?imgmax=800" width="158" height="244" /&gt;&lt;/a&gt;     &lt;br /&gt;Die Konvertierung aus dem C# Lab:     &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/S3bvQO2zMUI/AAAAAAAAAH8/fVuiN9XmHgE/s1600-h/02%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="02" border="0" alt="02" src="http://lh4.ggpht.com/_FyYmVGSaF74/S3bvQ5VCk8I/AAAAAAAAAIA/pbcu_YaS_UA/02_thumb.png?imgmax=800" width="141" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Wie man an diesem einfachen Beispiel sehen kann, lohnt sich ein &lt;a href="http://msdn.microsoft.com/en-us/library/719exd8s(VS.100).aspx" target="_blank"&gt;Refactoring&lt;/a&gt; von bestehendem Code mit den entsprechenden .NET-Mechanismen auf jeden Fall. Auch wenn es Code aus dem Hause Microsoft ist ;-) Wenn Ihr noch Vorschläge zur Verbesserung meiner Konvertierung habt, würde ich mich über ein Feedback per Mail sehr freuen.     &lt;br /&gt;&lt;span style="color: rgb(255,0,0)" class="Apple-style-span"&gt;&lt;strong&gt;&lt;span style="color: #000000" class="Apple-style-span"&gt;&lt;span style="font-weight: normal" class="Apple-style-span"&gt;           &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Wichtiger Nachtrag:         &lt;br /&gt;&lt;span style="color: rgb(0,0,0); font-weight: normal" class="Apple-style-span"&gt;&lt;span style="color: #ff0000" class="Apple-style-span"&gt;&lt;b&gt;             &lt;br /&gt;&lt;/b&gt;&lt;/span&gt;Neben dem im Kommentar stehenden, sehr gutem, Hinweis von &lt;a href="http://der-albert.com/" target="_blank"&gt;Albert Weinert&lt;/a&gt;, hat mich Albert auch noch auf die statische Methode &lt;a href="http://msdn.microsoft.com/en-us/library/system.boolean.tryparse(VS.100).aspx" target="_blank"&gt;TryParse()&lt;/a&gt; der Struktur &lt;a href="http://msdn.microsoft.com/en-us/library/system.boolean(VS.100).aspx" target="_blank"&gt;Boolean&lt;/a&gt; hingewiesen. Diese Methode hat den großen Vorteil auch mit &lt;a href="http://de.wikipedia.org/wiki/Whitespace" target="_blank"&gt;Whitespaces&lt;/a&gt; klar zu kommen. Dadurch wird die Methode sehr viel Fehlertoleranter.           &lt;br /&gt;          &lt;br /&gt;Darum hier noch die dritte Variante der Methode CheckIsObjectBoolean().           &lt;br /&gt;          &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_FyYmVGSaF74/S3f5swxk_NI/AAAAAAAAAIk/XKCBeDd9V5o/s1600-h/CheckIsObjectBooleanIII%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CheckIsObjectBooleanIII" border="0" alt="CheckIsObjectBooleanIII" src="http://lh4.ggpht.com/_FyYmVGSaF74/S3f5tuMKvKI/AAAAAAAAAIo/KVFqee7DbfQ/CheckIsObjectBooleanIII_thumb%5B3%5D.png?imgmax=800" width="470" height="300" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;Bei der Zeitmessung ergibt sich die gleiche Geschwindigkeit wie in meinem ersten Vorschlag aus der Methode CheckIsObjectBooleanI().     &lt;br /&gt;    &lt;br /&gt;Vielen Dank Albert für diesen super Hinweis! Man lernt eben nie aus ;-)     &lt;br /&gt;    &lt;br /&gt;TOM_MUE &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-4582539355026760551?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2010/02/teure-typkonvertierung.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-1966757079562975253</guid><pubDate>Tue, 09 Feb 2010 09:59:00 +0000</pubDate><atom:updated>2010-02-09T11:13:07.030+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><category domain='http://www.blogger.com/atom/ns#'>Downloads</category><category domain='http://www.blogger.com/atom/ns#'>Vortraege</category><title>Visual Studio 2010 RC für MSDN Subscribers online</title><description>Für alle MSDN-Subcribers hier die brandheiße Info: Visual Studio 2010 &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;RC&lt;/span&gt;&lt;/strong&gt; wurde auf den MSDN-Subscription-Webseiten just in diesem Moment zum Download bereitgestellt. Endlich! :-)&lt;br /&gt;&lt;br /&gt;Auf dem Blog von &lt;a href="http://blogs.msdn.com/jasonz/archive/2010/02/09/announcing-vs2010-net-framework-4-release-candidate-rc.aspx"&gt;Jason Zander&lt;/a&gt; und dem von &lt;a href="http://blogs.msdn.com/somasegar/"&gt;Somar Segar&lt;/a&gt; findet ihr weitere Infos und den Kontakt für Euer willkommenes RC-Feedback.&lt;br /&gt;&lt;br /&gt;Wenn es sich zeitlich einrichten lässt, werde ich am kommenden DO-Tag den 11.02.2010 bei meinem Vortrag zum Architecture Explorer des VS2010 auch den RC vorstellen. Wen dieses Thema interessiert und sich noch für den Vortrag anmelden möchte findet auf der Webseite der &lt;a href="http://www.dodned.de/"&gt;dodned User Group Franken&lt;/a&gt; alle nötigen Infos.&lt;br /&gt;&lt;br /&gt;Servus TOM_MUE&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Nachtrag:&lt;/span&gt;&lt;/strong&gt; Diesen Mittwoch soll der Download für den RC von VS 2010 öffentlich sein. Wie würde mein sehr geschätzter Meister-Kollege und Freund Daniel sage, &lt;em&gt;"schnitt lecht"&lt;/em&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-1966757079562975253?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2010/02/visual-studio-2010-rc-fur-msdn.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-8154384636308802312</guid><pubDate>Mon, 16 Nov 2009 22:05:00 +0000</pubDate><atom:updated>2009-11-16T23:05:06.606+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><category domain='http://www.blogger.com/atom/ns#'>.NET 4 Beta 2</category><title>.NET 4 Beta 2 auf Windows 7 unter Boot Camp 3 (Snow Leopard) installieren. Install .NET 4 Beta 2 on Windows 7 combined with Boot Camp 3 (Snow Leopard)</title><description>&lt;p&gt;Wer so wie ich Windows 7 in Boot Camp nutzt, der wird bei der Installation von Visual Studio 2010 Beta 2 sicher ebenfalls auf eine Exception gestoßen sein, sobald die Installationsroutine versucht das .NET Framework 4 Beta 2 zu installieren.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Entwarnung:&lt;/u&gt;&lt;/strong&gt; Es handelt sich um einen Bug und nicht um Hürde durch Boot Camp oder Snow Leopard :-) Zusätzlich ist auf den Connect-Seiten von Microsoft bekannt gegeben worden das dieser Fehler für die RTM-Installation von .NET 4 behoben ist. Nachlesen kann man dies hier: &lt;a href=".NET 4 will not install in some Boot Camp/Snow Leopard scenarios." target="_blank"&gt;.NET 4 will not install in some Boot Camp/Snow Leopard scenarios.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Der Workaround über das BIOS die MAC-Partition abzuklemmen oder die Größe der MAC-Partition zu verringern erweist sich als nicht praktisch und umständlich!&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;Warum:&lt;/strong&gt;&lt;/u&gt; Aber vielleicht noch einmal in deutsch kurz warum der Fehler überhaupt auftritt. Das Setup von .NET 4 Beta2 erkennt immer die Partition (aller vorhandenen Partitionen) die den meisten freien Speicherplatz besitzt. Genau auf dieser versucht das Setup dann temporäre Installationsdateien abzulegen. Da aber ein Windows-System auf einer MAC-Partition von Haus aus keine Schreibrechte hat, bricht das Setup mit einer Exception ab.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Lösungsvorschlag:&lt;/u&gt;&lt;/strong&gt; Wenn das Setup versucht auf eine MAC-Partition zu schreiben, weil diese Partition den meisten freien Speicherplatz besitz, dann müssen wir Windows durch einen Treiber zum Schreiben auf eine solche MAC-Partition befähigen. Dazu kann man sehr einfach auf eine kosten- und anmeldefreie Testversion von &lt;a href="http://www.mediafour.com/products/macdrive/" target="_blank"&gt;MacDrive 8&lt;/a&gt; der Firma &lt;a href="http://www.mediafour.com/" target="_blank"&gt;Mediafour&lt;/a&gt; zurückgreifen. Ist der Treiber installiert und das System wurde neu gestartet, lässt sich auch VS2010 Beta2 und zuvor natürlich das .NET Framework 4 Beta 2 installieren.&lt;/p&gt;  &lt;p&gt;HTH   &lt;br /&gt;TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-8154384636308802312?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/11/net-4-beta-2-auf-windows-7-unter-boot.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-8601926559617726560</guid><pubDate>Fri, 13 Nov 2009 16:28:00 +0000</pubDate><atom:updated>2009-11-13T17:29:14.014+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>VS2008</category><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><title>VS2008 mit TFS 2010 verbinden. Connect VS2008 with TFS 2010.</title><description>&lt;p&gt;… in Vorbereitung auf meinen Vortrag bei der dodned UG Franken zum Thema &lt;a href="http://dodned.spaces.live.com/blog/cns!D8CA0F8474203D92!433.entry" target="_blank"&gt;WPF mit MVVM&lt;/a&gt;, habe ich mir heute auf meinem TFS 2010 einen kleinen Entwicklungsbereich geschaffen in dem ich meine VS2008-Projekte ablegen werde. Leider stellte sich das Verbinden des VS2008 Team Explorers mit meinem TFS 2010 als nicht ganz so einfach heraus. Um den Team Explorer für VS2008 mit dem TFS 2010 Beta 2 zu verbinden, muss man den vollen Pfad des TFS angeben. Das könnte wie in dem folgenden Beispiel aussehen&lt;/p&gt;  &lt;p&gt;&lt;a href="http://tfs2010:808/tfs"&gt;http://TFS2010:8080/tfs&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Damit dieser Pfad im Team Explorer von Visual Studio 2008 akzeptiert wird, muss man aber erst das SP1 für Visual Studio 2008 und den SP1 Patch KB974558 installieren. Hier die passenden Links zu den Downloads.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en" target="_blank"&gt;Visual Studio 2008 SP1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d" target="_blank"&gt;SP1 Patch KB974558&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Gerade jetzt wo es die erste sehr stabile Version des TFS 2010 Basic für alle umsteigewilligen Visual Source Safe 2005 Benutzer gibt, lohnt sich die Installation des VS2008 Team Explorers wenn man weiterhin noch mit VS2008 arbeiten will/muss. Wer bisher noch keinen Team Explorer in Visual Studio 2008 verwendet der kann diesen &amp;gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86" target="_blank"&gt;Hier&lt;/a&gt;&amp;lt; downloaden. Die Beta 2 des TFS 2010 gibt es &amp;gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=6c70fd8f-615e-4203-a028-acb2c2b8b88f" target="_blank"&gt;Hier&lt;/a&gt;&amp;lt; kostenlos zum herunterladen. Wer schon mit Visual Studio 2010 Beta 2 arbeitet, der kann den Team Explorer 2010 Beta 2 &amp;gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ca86215b-a824-44e7-b4c3-982c7ecea46d" target="_blank"&gt;Hier&lt;/a&gt;&amp;lt; herunterladen.&lt;/p&gt;  &lt;p&gt;HTH&lt;/p&gt;  &lt;p&gt;TOM_MUE&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-8601926559617726560?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/11/vs2008-mit-tfs-2010-verbinden-connect.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-7110398189826066555</guid><pubDate>Sun, 25 Oct 2009 18:16:00 +0000</pubDate><atom:updated>2009-10-25T19:23:53.339+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><category domain='http://www.blogger.com/atom/ns#'>Empfehlungen</category><title>Visual Studio 2010 and .NET Framework 4 Training Kit - October Preview</title><description>Servus miteinander,&lt;br /&gt;&lt;br /&gt;sicher haben schon viele von Euch hungrig die Bits der VS2010 Beta 2 von den MSDN-Webseiten heruntergeladen. Wenn man bisher noch keine Zeit hatte sich mit den Neuerungen von VS2010 und .NET 4 zu beschäftigen, dem sei die neueste Version des Visual Studio 2010 und .NET Framework 4 Training Kit empfohlen.&lt;br /&gt;&lt;br /&gt;Hier eine Übersicht zum Inhalt:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;The Visual Studio 2010 and .NET Framework 4 Training Kit includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: &lt;ul&gt;&lt;li&gt;C# 4.0&lt;/li&gt;&lt;li&gt;Visual Basic 10&lt;/li&gt;&lt;li&gt;F#&lt;/li&gt;&lt;li&gt;Parallel Extensions&lt;/li&gt;&lt;li&gt;Windows Communication Foundation&lt;/li&gt;&lt;li&gt;Windows Workflow&lt;/li&gt;&lt;li&gt;Windows Presentation Foundation&lt;/li&gt;&lt;li&gt;ASP.NET 4&lt;/li&gt;&lt;li&gt;Windows 7&lt;/li&gt;&lt;li&gt;Entity Framework&lt;/li&gt;&lt;li&gt;ADO.NET Data Services&lt;/li&gt;&lt;li&gt;Managed Extensibility Framework&lt;/li&gt;&lt;li&gt;Visual Studio Team System&lt;/li&gt;&lt;/ul&gt;  This version of the Training Kit works with Visual Studio 2010 Beta 2 and .NET Framework 4 Beta 2.&lt;br /&gt;&lt;br /&gt;Den Download findet Ihr hier &gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;Link&lt;/a&gt;&lt;&lt;br /&gt;&lt;br /&gt;HTH&lt;br /&gt;TOM_MUE &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-7110398189826066555?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/10/visual-studio-2010-and-net-framework-4.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-8906903086834319774</guid><pubDate>Mon, 19 Oct 2009 19:13:00 +0000</pubDate><atom:updated>2009-10-26T00:27:17.358+01:00</atom:updated><title>Visual Studio 2010 Beta 2 Featured Overviews and Walkthroughs</title><description>Wer sich einen guten Überblick zu den Neuerungen der Beta 2 von Visual Studio 2010 machen möchte, der findet ab jetzt alle Infos auf den neu gestalteten MSDN-Webseiten zu Visual Studio 2010 Beta2.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx"&gt;Visual Studio 2010 and .NET Framework 4 Beta 2 Walkthroughs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl01" title="SharePoint Development" onclick="javascript:Track('ctl00_mainContentContainer_ctl00ctl00_mainContentContainer_ctl01',this);" href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Sharepoint"&gt;SharePoint Development&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl02" title="Silverlight and WPF Data Binding" onclick="javascript:Track('ctl00_mainContentContainer_ctl00ctl00_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Silverlight"&gt;Silverlight and WPF Data Binding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl03" title="Core Coding Experience" onclick="javascript:Track('ctl00_mainContentContainer_ctl00ctl00_mainContentContainer_ctl03',this);" href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Core"&gt;Core Coding Experience&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl04" title="Native Development" onclick="javascript:Track('ctl00_mainContentContainer_ctl00ctl00_mainContentContainer_ctl04',this);" href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Native"&gt;Native Development&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl05" title="Parallel Computing" onclick="javascript:Track('ctl00_mainContentContainer_ctl00ctl00_mainContentContainer_ctl05',this);" href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Parallel"&gt;Parallel Computing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl06" title="Visual Studio Extensibility" onclick="javascript:Track('ctl00_mainContentContainer_ctl00ctl00_mainContentContainer_ctl06',this);" href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Extensibility"&gt;Visual Studio Extensibility&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl07" title="Office Development" onclick="javascript:Track('ctl00_mainContentContainer_ctl00ctl00_mainContentContainer_ctl07',this);" href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Office"&gt;Office Development&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a id="ctl00_mainContentContainer_ctl08" title="Workflow Foundation" onclick="javascript:Track('ctl00_mainContentContainer_ctl00ctl00_mainContentContainer_ctl08',this);" href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Workflow"&gt;Workflow Foundation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Ich denke der Abend dürfte gerettet sein ;-)&lt;/p&gt;&lt;p&gt;TOM_MUE&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-8906903086834319774?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/10/visual-studio-2010-beta-2-featured.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-8986185161463521683</guid><pubDate>Mon, 19 Oct 2009 19:03:00 +0000</pubDate><atom:updated>2009-10-19T21:09:39.451+02:00</atom:updated><title>Install VS2010 Beta 2 How-to</title><description>Wer sich einen guten Überblick verschaffen möchte, welche Voraussetzungenen und Schritte notwendig sind um die Beta 2 des VS2010 TFS und die Ultimate Edition von Visual Studio 2010 Beta 2 zu installieren, der sollte sich dieses hervorragende Movie auf Channel9 ansehen:&lt;br /&gt;&lt;br /&gt;&gt;&lt;a href="http://channel9.msdn.com/shows/10-4/10-4-Episode-33-Downloading-and-Installing-Visual-Studio-2010-Beta-2/"&gt;Link&lt;/a&gt;&lt;&lt;br /&gt;&lt;br /&gt;Viel Spass&lt;br /&gt;TOM_MUE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-8986185161463521683?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/10/install-vs2010-beta-2-how-to.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-8177020396452437083</guid><pubDate>Mon, 19 Oct 2009 16:00:00 +0000</pubDate><atom:updated>2009-10-19T18:04:15.147+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><title>Visual Studio 2010 Beta 2 für MSDN Subscribers online</title><description>Für alle MSDN-Subcribers hier die brandheiße Info: Visual Studio 2010 Beta 2 wurde auf den MSDN-Subscription-Webseiten just in diesem Moment zum Download bereitgestellt.&lt;br /&gt;&lt;br /&gt;Endlich! :-)&lt;br /&gt;&lt;br /&gt;TOM_MUE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-8177020396452437083?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/10/visual-studio-2010-beta-2-fur-msdn.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-9119564763955986313</guid><pubDate>Sun, 18 Oct 2009 12:50:00 +0000</pubDate><atom:updated>2009-10-18T14:50:17.143+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Empfehlungen</category><category domain='http://www.blogger.com/atom/ns#'>Allgemein</category><title>Voll auf die Ohren</title><description>&lt;p&gt;Immer wieder kommt man bei Gesprächen in die Situation sich über die Musik zu äußern die man gerne hört. Besonders freue ich mich wenn ich dabei Gleichgesinnte antreffe. Vielleicht findet sich ja der eine oder andere von euch bei den nachfolgenden Beispielen wieder, und hat Lust sich mit mir über die verschiedenen Künstler auszutauschen oder sich gegenseitig auf Neues und Anderes aufmerksam zu machen. Vielleicht sei mir noch der folgende Hinweis gestattet: Ich bin kein Fan von Musik die einfach nur so knallt, schreit oder irgendwelche sinnlosen Frauenstimmen säuseln nur damit es laut ist und vielleicht sexy klingt, was es dann doch nicht ist ;-) Ich mag Musik wo Köpfchen und musikalisches Können dahinter steckt! Danke.&lt;/p&gt;  &lt;p&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/U_6AlSxuSGo&amp;amp;hl=de&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/U_6AlSxuSGo&amp;amp;hl=de&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Peter Mergener - Electronic Lounge, Peter Mergener ist auch mit dem Projekt Software sehr bekannt.&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6G5UGybYN-E&amp;amp;hl=de&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6G5UGybYN-E&amp;amp;hl=de&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Trenteøller - Moan.&lt;/p&gt;  &lt;p&gt;Hier kann ich einfach nur sagen, wer diesen Sound mag darf Trentemøller nicht verpassen!&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/czYpDsmyonM&amp;amp;hl=de&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/czYpDsmyonM&amp;amp;hl=de&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Markus Guentner - As We Lay On The Beach. Minimal vom Feinsten&lt;/p&gt;  &lt;p&gt;Ich liebe Minimal und darum hier auch gleich zwei Tipps zu Markus Guentner&lt;/p&gt;  &lt;p&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3GUKjnOiuas&amp;amp;hl=de&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3GUKjnOiuas&amp;amp;hl=de&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Markus Guentner - All The Time&lt;/p&gt;  &lt;p&gt;OK, von Minimal hin zu experimenteller Musik, die oft selten aber in den meisten Fällen Geschichte geschrieben hat und nachfolgend viele Künstler im positiven Sinne beeinflusst hat:&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bHp3ctfCaAU&amp;amp;hl=de&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/bHp3ctfCaAU&amp;amp;hl=de&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;jimi tenor – take me baby&lt;/p&gt;  &lt;p&gt;jimi tenor bleibt für mich immer ein absolutes Phänomen. Ich habe selten einen Künstler mit so vielen Fassetten gesehen, die alle für sich immer wieder gut sind. Einfach mal rein hören. &lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GDS83yrM30Y&amp;amp;hl=de&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GDS83yrM30Y&amp;amp;hl=de&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Beastie Boys – Intergalactic&lt;/p&gt;  &lt;p&gt;Die Beastie Boys haben es immer wieder geschafft mich auf ein Neues zu verrückten Dingen zu animieren. Der Sound ist einzigartig und die Movies einfach nur göttlich. Einfach ein Muss!&lt;/p&gt;  &lt;p&gt;Den Abschluss mach für diese Vorstellungsrunde Fatboy Slim mit Weapon of Choice. In diesem Movie passt einfach alles. Der Sound, Der Darsteller Christopher Walken und das alles gemischt, geschüttelt und eingetütet von Fatboy Slim.&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ICWbPeG6QwU&amp;amp;hl=de&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ICWbPeG6QwU&amp;amp;hl=de&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Viel Spaß!&lt;/p&gt;  &lt;p&gt;TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-9119564763955986313?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/10/voll-auf-die-ohren.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-792640488121500912</guid><pubDate>Sat, 17 Oct 2009 14:20:00 +0000</pubDate><atom:updated>2009-10-17T16:20:08.512+02:00</atom:updated><title>Apple Mighty Maus = Mist? Teil II</title><description>&lt;p&gt;Nach dem ich mich nun lange nach einem guten Ersatz für meine kaputte Mighty Maus umgesehen habe, denke ich mit meiner neuen Computer Maus von Logitech eine sehr gute Wahl getroffen zu haben. Da ich sowohl auf MAC OS X als auch auf Windows 7 arbeite, benötigte ich wie schon im ersten Teil angeschrieben eine Maus die vom Hersteller eine Treiberunterstützung für beide Betriebssysteme bekommt. Meine Wahl ist somit auf das Modell “MX Revolution, rechargeable cordless laser maouse” gefallen.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:fbc79a10-6197-4b86-830f-4631b7af3b61" class="wlWriterEditableSmartContent"&gt;&lt;a style="border:0px" href="http://cid-be2313bcb5023734.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=BE2313BCB5023734!543&amp;amp;ct=photos"&gt;&lt;img style="border:0px" alt="MX-Revolution anzeigen" src="http://lh6.ggpht.com/_FyYmVGSaF74/StnSl7-1n5I/AAAAAAAAAGo/ofzRtTamV5Y/InlineRepresentation49d6a847-96b5-4a4f-9564-8acfedd5dd9a.jpg?imgmax=800" /&gt;&lt;/a&gt;&lt;div style="width:400px;text-align:right;" &gt;&lt;a href="http://cid-be2313bcb5023734.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=BE2313BCB5023734!543&amp;amp;ct=photos"&gt;Vollst&amp;auml;ndiges Album anzeigen&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hier mal die technischen Informationen:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;MicroGear Präzisionstastenrad mit zwei Modi für den Bildlauf.&lt;/b&gt;       &lt;br /&gt;Ultraschneller Bildlauf zum Durchblättern langer Dokumente mit Hypergeschwindigkeit oder ein besonders präzisen Bildlauf zum Durchsuchen von Listen, Folien oder Fotoalben. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Logitech SmartShift Technologie.&lt;/b&gt;       &lt;br /&gt;Erkennt die aktuelle Anwendung und wählt automatisch den besten Modus für den Bildlauf. Zusätzlich kann der Modus auch manuell umgeschaltet werden. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Praktisches Daumenrad für Dokumentenwechsel oder Zoom.&lt;/b&gt;       &lt;br /&gt;Zum schnellen Wechseln zwischen Dokumenten oder zum Ausschneiden und Einfügen zwischen Anwendungen. Alternativ kann das Daumenrad als Zoomregler eingesetzt werden. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Suchtaste für schnelle Suchen im Internet.&lt;/b&gt;       &lt;br /&gt;Suchen nach einem Wort oder Begriff mit der bevorzugten Suchmaschine durch markieren des Textes und drücken der Suchtaste. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Erstklassige Leistung und außergewöhnlicher Komfort.&lt;/b&gt;       &lt;br /&gt;Mit extrem präziser Laserabtastung, störungsunanfälliger kabelloser digitaler 2,4-GHz- Technologie und wiederaufladbarem Lithium-Ionen-Akku. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Ergonomische Form für Rechtshänder.&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Ein-/Ausschalter auf der Unterseite der Maus.&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Drei Jahre Garantie und technische Hotline.&lt;/b&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Besonders das &lt;strong&gt;MicroGear&lt;/strong&gt; Präzisionstastenrad mit den zwei Modi mach richtig Spaß in der praktischen Anwendung. Man kann ganz einfach von einem stufenweisen auf ein stufenloses Scrollen umschalten. Dadurch lassen sich lange Dokumente, Webseiten oder Bildergallarien super schnell oder eben Stufe für Stufe durch scrollen. Auf beiden Betriebssystemen hat sich der Treiber und auch die dazugehörige Software ohne Probleme installieren lassen. Durch das Gewicht der Maus und auch die gesamte Verarbeitung macht die Maus von Anfang an einen sehr wertigen Eindruck. Aber auch in der Praxis bestätigt sich die wertige Verarbeitung. Einziges Manko ist für mich der USB-Stick über den sich die Maus mit dem Computer verbindet. Hier würde ich mich eine einfachere Lösung über Bluetooth gewünscht. USB-Steckplätze sind an Notebooks einfach eine Mangelware, und jeder vergebene Steckplatz ist unterwegs einer zu wenig ;-)&lt;/p&gt;  &lt;p&gt;Bei meinem Kauf war ich wieder einmal sehr angenehm vom Conrad in Nürnberg überrascht. Ersten finde ich hier immer eine gute bis sehr gute Fachberatung und zweitens ist der Conrad bei den Preisen für Computerhardware ein absoluter Tipp von mir. Ich habe gegenüber Saturn und oder Mediamarkt über 20 Euro eingespart. Und das ist wirklich eine menge Geld. Saturn und Mediamarkt sind für mich so wie so überteuerte Schlitzohren. Aber das ist ein anderes Thema.&lt;/p&gt;  &lt;p&gt;Ich hoffe das ich mit diesem Blogeintrag allen, die noch auf der Suche nach einer geeigneten Computermaus für MAC und Windows sind, eine kleine Hilfe für die Kaufentscheidung geben konnte. trotzdem möchte ich hier aber auch noch einmal auf meine zweite Maus hinweisen, die mir im Büro der &lt;a href="http://www.datev.de" target="_blank"&gt;DATEV&lt;/a&gt; hervorragende Dienste leistet. Es handelt sich dabei um die &lt;a href="http://www.microsoft.com/hardware/gaming/productdetails.aspx?pid=103" target="_blank"&gt;Microsoft SideWinder X8&lt;/a&gt;. Klasse Maus ;-)&lt;/p&gt;  &lt;p&gt;HTH   &lt;br /&gt;TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-792640488121500912?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/10/apple-mighty-maus-mist-teil-ii.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-6086494322586678151</guid><pubDate>Wed, 14 Oct 2009 22:58:00 +0000</pubDate><atom:updated>2009-10-15T00:58:14.734+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Visual Studio Tricks</category><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>Expression Blend</category><title>Kein Designer in Expression Blend 3. No designer in Expression Blend 3.</title><description>&lt;p&gt;Erstellt man mit Visual Studio ein Projekt vom Typ “Class Library”, fügt diesem dann eine XAML-Datei in Form von einem UserControl, einem Window oder einer Page hinzu, zeigt Expression Blend ab der Version 3.0 keinen Designer-Workspace mehr für diesen Projekttyp an. Das ist natürlich eine blöde Situation. Besonders dann, wenn man auf das MVVM-Pattern setzt und eben nicht nur in EXE-Assemblies WPF-Oberflächen hat.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/StZXYU0pG7I/AAAAAAAAAF4/yDRs0zPwSo4/s1600-h/Step01%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Step01" border="0" alt="Step01" align="left" src="http://lh4.ggpht.com/_FyYmVGSaF74/StZXZHi9hyI/AAAAAAAAAF8/_tLHke3hCO8/Step01_thumb%5B1%5D.png?imgmax=800" width="244" height="156" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_FyYmVGSaF74/StZXZ24K5fI/AAAAAAAAAGA/tDSAJX8mG9A/s1600-h/Step02%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Step02" border="0" alt="Step02" src="http://lh6.ggpht.com/_FyYmVGSaF74/StZXaV2S6cI/AAAAAAAAAGE/l4DF5ahGFfI/Step02_thumb.png?imgmax=800" width="244" height="134" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;(In Visual Studio wird der Designer Cider für WPF-Window-Elemente auch in einem Class Library Projekt angezeigt)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/StZXboyleGI/AAAAAAAAAGI/PxxBmtvvpjw/s1600-h/Step03%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Step03" border="0" alt="Step03" src="http://lh3.ggpht.com/_FyYmVGSaF74/StZXceq_HrI/AAAAAAAAAGM/_9cfwDRKbWs/Step03_thumb%5B1%5D.png?imgmax=800" width="437" height="116" /&gt;&lt;/a&gt;     &lt;br /&gt;(In Expression Blend fehlt der Designer-Workspace) &lt;/p&gt;  &lt;p&gt;Da ich mich durch mein &lt;a href="http://www.amazon.de/Add-Entwicklung-Visual-Studio-2008/dp/3939084182/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1255557738&amp;amp;sr=8-1" target="_blank"&gt;Buchprojekt&lt;/a&gt; vom letzten Jahr intensiv mit dem Aufbau von Projekten in Visual Studio und dem Aufbau von Projektdateien beschäftigt hatte, dämmerte mir ziemlich schnell woran das Dilemma liegen könnte. Expression Blend scheint seit der Version 3 die Anzeige des Designer Workspace nicht mehr nur über die Art der geöffneten Datei zu bestimmen. Schon mit dem Laden eines Projekts, scheint Expression Blend 3 festzulegen, ob für die Dateien in dem Projekt ein Designer angezeigt werden kann oder nicht. Neben den Informationen zu den Referenzierten Assemblies, werden in den Projektdateien auch die Informationen zu dem entsprechenden Projekttypt hinterlegt. Erstellt man aber ein Class Library Projekt, kann mit dem erstellen dieses Projekt Visual Studio noch nicht wissen das man später eventuell WPF-Dateien hinzufügen möchte. Darum fehlen in der Projektdatei dieses Projekttyps die Eintragungen für die verwendete Sprache und für ein WPF-Projekt. Dies lässt sich aber sehr einfach nachholen. Dazu öffnet man das Projekt mit Visual Studio und ruft aus dem Kontextmenu des Projektdatei im Solution Explorer den Befehl “Unload Project” auf. Danach wird die Projektdatei ausgegraut im Solution Explorer von Visual Studio angezeigt.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/StZXc-00LDI/AAAAAAAAAGQ/VoUjdzuC22g/s1600-h/Step04%5B8%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Step04" border="0" alt="Step04" src="http://lh4.ggpht.com/_FyYmVGSaF74/StZXdUN853I/AAAAAAAAAGU/gIsisg4U3DA/Step04_thumb%5B6%5D.png?imgmax=800" width="219" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Ist das Projekt entladen, kann der Befehl “Edit…” über das Kontextmenu des Projekts im Solution Explorer aufgerufen werden. In der geöffneten Projektdatei werden nun die entsprechenden Einträge für ein WPF Projekt, das mit der Programmiersprache C# erstellt wird, eingetragen. Das fügt man im Tag &amp;lt;PropertyGroup&amp;gt; das Sub-Tag &amp;lt;ProjectTypeGuids&amp;gt; mit den folgenden beiden GUIDS ein:&lt;/p&gt;  &lt;p&gt;- {60DC8134-EBA5-43B8-BCC9-BB4BC16C2548} –&amp;gt; steht für ein WPF-Projekt&lt;/p&gt;  &lt;p&gt;- {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} –&amp;gt; steht für Windows C#&lt;/p&gt;  &lt;p&gt;Der fertige Eintrag schaut dann so aus:&lt;/p&gt;  &lt;p&gt;&amp;lt;ProjectTypeGuids&amp;gt;{60DC8134-EBA5-43B8-BCC9-BB4BC16C2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}&amp;lt;/ProjectTypeGuids&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/StZXeHhPqLI/AAAAAAAAAGY/EcbQLVaM28E/s1600-h/Step05%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Step05" border="0" alt="Step05" src="http://lh4.ggpht.com/_FyYmVGSaF74/StZXe43-BBI/AAAAAAAAAGc/kcpVayEoO7o/Step05_thumb.png?imgmax=800" width="244" height="110" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Jetzt speichert man die Änderungen in der Projektdatei ab und öffnet das Projekt einfach wieder mit Expression Blend oder Visual Studio. In Expression Blend 3 wird nun auch wieder für eine WPF-Datei des Designer-Workspace angezeigt.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/StZXgajmcPI/AAAAAAAAAGg/ijM2QCPjWCA/s1600-h/Step06%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Step06" border="0" alt="Step06" src="http://lh3.ggpht.com/_FyYmVGSaF74/StZXhaVLFtI/AAAAAAAAAGk/9xCsMSPI2NA/Step06_thumb%5B1%5D.png?imgmax=800" width="414" height="259" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;HTH&lt;/p&gt;  &lt;p&gt;TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-6086494322586678151?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/10/kein-designer-in-expression-blend-3-no.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-2937316770217612187</guid><pubDate>Sun, 11 Oct 2009 21:36:00 +0000</pubDate><atom:updated>2009-10-11T23:36:16.837+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><category domain='http://www.blogger.com/atom/ns#'>Allgemein</category><title>Neuigkeiten zu Visual Studio 2010 (News to VS2010)</title><description>&lt;p&gt;Vielleicht hat sich der eine oder andere Besucher meine Blog in den letzten Wochen schon gefragt, warum ich keine News mehr zu VS2010 schreibe. Da ich in der glücklichen Situation bin, durch meinen Arbeitgeber &lt;a href="http://www.datev.de" target="_blank"&gt;DATEV&lt;/a&gt;, mit den so genannten LCTP’s von Visual Studio 2010 zu arbeiten, bin ich praktisch schon länger mit Versionen beschäftigt über die ich bis zum offiziellen Erscheinen der BETA 2&amp;#160; nichts schreiben oder zeigen darf. Bitte habt Geduld :-) Mit dem offiziellen Start der BETA 2 von VS2010 werde ich Euch wieder mit vielen News und praktischen Tipps versorgen ;-)&lt;/p&gt;  &lt;p&gt;Euer TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-2937316770217612187?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/10/neuigkeiten-zu-visual-studio-2010-news.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-3018819224536105320</guid><pubDate>Sun, 23 Aug 2009 15:28:00 +0000</pubDate><atom:updated>2009-08-23T17:28:12.441+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><title>Uninstall Visual Studio 2010 Beta 1 HowTo</title><description>&lt;p&gt;Servus,&lt;/p&gt;  &lt;p&gt;wer für die Installation einer VS2010 LCTP oder der hoffentlich bald erscheinenden Beta2 von VS2010 die bereits installierte Beta1 von seinem System entfernen möchte, der sollte sich mal den Blogeintrag von &lt;a href="http://www.hanselman.com/blog/" target="_blank"&gt;Scott Hanselman&lt;/a&gt; ansehen. Hier ist der Link &lt;a href="http://www.hanselman.com/blog/VistaUsersUninstallVisualStudio2010Beta1BeforeUpgradingToWindows7.aspx" target="_blank"&gt;Klick mich!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Zwar ist der Beweggrund für Scott ein anderer gewesen, aber das spielt keine Rolle :-) Bei mir hat es wunderbar funktioniert.&lt;/p&gt;  &lt;p&gt;HTH TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-3018819224536105320?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/08/uninstall-visual-studio-2010-beta-1.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-3575799862566853248</guid><pubDate>Sat, 22 Aug 2009 11:18:00 +0000</pubDate><atom:updated>2009-08-24T10:49:50.956+02:00</atom:updated><title>Apple Mighty Maus = Mist?</title><description>&lt;p&gt;Heute möchte ich mal meinem Ärger mit teurer Hardware Luft machen. Und zwar meine ich Hardware die viel Geld kostet und – schups – nach ablauf der Garantie kaputt geht. Konkret rede ich hier von der Mighty Mause aus dem Hause Apple. Angekündigt hatte sich das Problem schon längere. Immer wieder, und zum Schluss dauerhaft, konnte ich mit dem Scroll Ball nicht mehr nach Oben scrollen. OK, jetzt könnte man meinen das ich einfach hätte früher mit der Maus zu meinem Apple-Verkäufer gehen sollen und sagen –&amp;gt; Bitte reparieren oder neu! Sicher, hilft nun aber nicht mehr und ich muss offen gestehen das ich von einer Maus aus dem Hause Apple für 70 Euro erwarte, dass sie nicht nach einem Jahr den Geist aufgibt! Hier mal ein Foto vom Korpus delikti&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/So_UBK32G8I/AAAAAAAAAFQ/YgaSFVigiNg/s1600-h/MB111%5B4%5D.jpg"&gt;&lt;img title="MB111" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="244" alt="MB111" src="http://lh3.ggpht.com/_FyYmVGSaF74/So_UBgx9KTI/AAAAAAAAAFU/unbIST2mI4I/MB111_thumb%5B2%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Schaut ganz harmlos aus. Das eigentliche Problem liegt an dem Scroll Ball. Dieser neigt leider zum Verschmutzen. Wenn sich dann genügend Schmutz angesammelt hat, tut dieser kleine Nippel einfach nicht mehr das was er soll. Nun hatte ich mir ganz sicher eingebildet, dass man bei diesem Geld auch ganz locker eine kleine Reinigung vornehmen könne. Appel behauptet doch immer das bei Ihren Produkten gegenüber anderen Herstellern nachgedacht wird. Vergiss es. Der Versuch die Maus zu demontieren um den Ball dann zu reinigen, hat dann mit dem Tot der Maus meinen Abend versauert! Dabei hatte ich mir im Internet extra eine saubere Demontageanleitung besorgt. Alles Quatsch! Die einzelnen Teile der Maus sind verpresst und mit sich selbst zerstörenden Plastiknippeln zusammengehalten. Also selbst zerstörend sobald man eben versucht die Mausteile auseinander zu bauen. Hier mal das Ergebnis:&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/So_UC8DmwUI/AAAAAAAAAFY/vDhZ0KrkrIc/s1600-h/IMG_4577%5B3%5D.jpg"&gt;&lt;img title="IMG_4577" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="184" alt="IMG_4577" src="http://lh4.ggpht.com/_FyYmVGSaF74/So_UDblvzaI/AAAAAAAAAFc/T_AY5vkikk4/IMG_4577_thumb%5B1%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; Ja, ja ich weiß. Das schaut nicht gut aus! OK. Die Mighty Maus ist tot, was kommt nun. Als ersten Ersatz habe ich meine alte &lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=048" target="_blank"&gt;Notebook Laser Maus 6000&lt;/a&gt; von Microsoft ausgekramt. Das gute Stück ist nun schon 4 Jahre alt, funktioniert aber einwandfrei. – Für alle die sich jetzt fragen, warum ich nicht gleich bei dieser Maus geblieben bin, muss ich offen zugeben das ich der Schönheit einer Mighty Maus hoffnungslos ausgeliefert war. Hier nun aber mal ein Foto von der Maus aus dem Hause Microsoft.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_FyYmVGSaF74/So_UEx3doHI/AAAAAAAAAFg/-qnP0dqikd0/s1600-h/IMG_4580%5B4%5D.jpg"&gt;&lt;img title="IMG_4580" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="184" alt="IMG_4580" src="http://lh3.ggpht.com/_FyYmVGSaF74/So_UFchi-jI/AAAAAAAAAFk/oAE5Knz7wpo/IMG_4580_thumb%5B2%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Da das gute Stück rein Äußerlich schon in die Jahre gekommen ist, werde ich mal meine Geburtstagswunschliste um eine Maus erweitern. Bei meinem letzten Besuch in Redmond (August 2009), habe ich mir ein echtes Sahnestückchen gekauft. Meine Wahl ist auf die &lt;a href="http://www.microsoft.com/hardware/gaming/productdetails.aspx?pid=103" target="_blank"&gt;Microsoft SideWinder X8&lt;/a&gt; gefallen.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/So_UFzBb7LI/AAAAAAAAAFo/UsCqK7SOifE/s1600-h/SideWinderX8%5B3%5D.jpg"&gt;&lt;img title="SideWinderX8" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="157" alt="SideWinderX8" src="http://lh5.ggpht.com/_FyYmVGSaF74/So_UGZTEFWI/AAAAAAAAAFs/mBjlzVRL5AE/SideWinderX8_thumb%5B1%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;Eine wirklich coole Maus,  die nicht nur von der Verarbeitung einen sehr hochwertigen Eindruck hinterlässt. Die Maus leistet, unter meiner Führung, an meinem Arbeitsplatz in der DATEV einen hervorragenden Job! Die Maus die ich auf meine Wunschliste setzen werde, soll aber für meine Home-Office sein. Ich würde gern etwas Anderes ausprobieren und habe darum mal ein bisschen recherchiert was denn neben den Mäusen von Microsoft noch so am Markt existiert. Aufgefallen und gefallen ist mir dabei besonders die &lt;a href="http://www.razerzone.com/gaming-mice/razer-mamba" target="_blank"&gt;Razer Mambea&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/So_UGz7vgGI/AAAAAAAAAFw/DXSnsnY5tFo/s1600-h/RM%5B3%5D.jpg"&gt;&lt;img title="RM" style="BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; BORDER-RIGHT-WIDTH: 0px" height="144" alt="RM" src="http://lh4.ggpht.com/_FyYmVGSaF74/So_UHcAPkCI/AAAAAAAAAF0/8mFM68O4lfA/RM_thumb%5B1%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;Im Moment gibt es aber noch keine Treiber für MAC OS X (wurde da mal nicht behauptet, dass es unter OS X keine Treiberprobleme geben würde?). Darum bin ich mir auch nicht sicher ob ich diese Maus wirklich verwenden möchte. Ich hoffe, wenn es die Mamba werden sollte, dass ich nicht wieder so enttäuscht werde. Das hoffe ich wirklich!&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;strong&gt;Mein Fazit:&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Da ich schon mehrere Mäuse von Microsoft hatte, und das auch über viele Jahre, ist für mich eines ganz klar. Microsoft baut einfach sehr gute Computer Mäuse! Besonders die Langlebigkeit finde ich sehr gut. Eine Maus von Apple werde ich mir sicher nicht mehr kaufen! Ob es nun bei mir eine neue Mamba oder doch eine zweite SideWinder X8 werden wird, dass wird sich zeigen.&lt;/p&gt;&lt;p&gt;TOM_MUE&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-3575799862566853248?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/08/apple-mighty-maus-mist.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-8322117419387193878</guid><pubDate>Tue, 04 Aug 2009 22:05:00 +0000</pubDate><atom:updated>2009-08-05T00:05:01.029+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VS-Bugs</category><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><title>Absturz von Visual Studio 2010 bei verlorener TFS-Verbindung vermeiden</title><description>&lt;p&gt;In meinem virtuellen Entwicklungs-Environment habe ich Windows 7 RC als Betriebsystem installiert und verwende mit der BETA1 von Visual Studio 2010 für die Projektverwaltung eine Verbindung zu einem TFS 2008. Die Verbindung zu diesem TFS wird über eine sichere VPN-Verbindung hergestellt. Wenn ich VS2010 mit geöffneten Teamexplorer, dem geöffneten Toolfenster für die Source Code-Verwaltung und dem geöffneten Toolfenster für die Pending Changes beende, hatte ich nach einem Neustart immer wieder mit einem sehr instabilen Zustand bei VS2010 zu kämpfen. War mit dem nächsten Start von Visual Studio die VPN-Verbindung zum TFS nicht aufgebaut, brachte Visual Studio eine Fehlermeldung, war danach aber auch nicht mehr wirklich zu gebrauchen. Schließt man hingegen vor dem Beenden von VS2010 Beta1 die drei Toolfenster, tritt der Fehler beim nächsten Start nicht mehr auf. Nun kann man sicher immer wieder von Hand die drei oben genannten Toolfenster schließen. Das ist aber auf Dauer keine vernünftige Lösung. Damit das ganze etwas leichter und schneller von der Hand geht habe ich mir im ersten Schritt ein Makro geschrieben.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="100%" bgcolor="#c0c0c0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="100%"&gt;         &lt;p&gt;Public Sub CloseWindows()&lt;/p&gt;          &lt;p&gt;'Pending Changes - Source Files&lt;/p&gt;          &lt;p&gt;DTE.Windows.Item(&amp;quot;{2456BD12-ECF7-4988-A4A6-67D49173F564}&amp;quot;).Close() &lt;/p&gt;          &lt;p&gt;'Team Explorer            &lt;br /&gt;DTE.Windows.Item(&amp;quot;{131369F2-062D-44A2-8671-91FF31EFB4F4}&amp;quot;).Close() &lt;/p&gt;          &lt;p&gt;'Source Control Explorer            &lt;br /&gt;DTE.Windows.Item(&amp;quot;{99B8FA2F-AB90-4F57-9C32-949F146F1914}&amp;quot;).Close() &lt;/p&gt;          &lt;p&gt;End Sub&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Makros machen den Zugriff auf diese Funktionen von Visual Studio sehr einfach. Dennoch sind ein paar Kleinigkeiten gerade im Umgang mit Toolfenstern für Makros zu beachten. Das Automatisierungsobjektmodell für Visual Studio bietet verschiedene Möglichkeiten auf die Toolfenster der Visual Studio IDE zuzugreifen. Über einen Indexwert, den Namen des Toolfensters oder über die GUID eines Toolfensters. Zu empfehlen ist aber nur der Zugriff auf ein Toolfenster über dessen GUID. Die GUID eines Toolfensters ist die Einzig eindeutige Identifizierungsmöglichkeit innerhalb des Visual Studio Automatisierungsobjektmodells. Die jeweilige GUID eines Toolfensters in Visual Studio, lässt sich sehr einfach über die Windows –Registrierung (Registry) ermitteln. Dazu öffnen Sie einfach über &lt;b&gt;&lt;i&gt;ausführen&lt;/i&gt;&lt;/b&gt; (&lt;b&gt;&lt;i&gt;run&lt;/i&gt;&lt;/b&gt;) mit dem Befehl &lt;b&gt;&lt;i&gt;regedit&lt;/i&gt;&lt;/b&gt; den Registrierungs-Editor von Windows (Achtung: ab hier sind administrative Rechte nötig). Unter dem Pfad &lt;i&gt;HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\&amp;lt;VS-Version\ToolWindows&lt;/i&gt; finden Sie alle GUIDS, die für die in Visual Studio verwendeten Toolfenster registriert wurden. Die GUIDS haben sich auch nicht von einer Visual Studio Version zur nächsten geändert. Zum Beispiel gilt die GUID für den Solution-Explorer in VS-2008 genau so wie in VS2010.&lt;/p&gt;  &lt;p&gt;Wenn Sie das Makro über die Makro-IDE erstellt und abgespeichert haben, können Sie dies leicht aus der Visual Studio IDE heraus aufrufen. Dazu wechseln Sie zum Beispiel den Eingabefokus in das Feld &lt;b&gt;&lt;i&gt;Suchen&lt;/i&gt;&lt;/b&gt; auf der Symbolleiste &lt;b&gt;&lt;i&gt;Standard&lt;/i&gt;&lt;/b&gt;. Dort beginnen Sie den Aufruf Ihres Makros mit einer spitzen Klammer die nach Rechts zeigt &lt;b&gt;&lt;i&gt;&amp;gt;&lt;/i&gt;&lt;/b&gt;. Wenn Sie dann beginnen &lt;b&gt;&lt;i&gt;Macros&lt;/i&gt;&lt;/b&gt; einzutippen, öffnet das Feld &lt;b&gt;&lt;i&gt;Suchen&lt;/i&gt;&lt;/b&gt; automatisch eine Liste mit allen Namen der Makros, die auf Ihrem Environment für Visual Studio bekannt sind. Achtung! Verwenden Sie eine deutsche Version von Visual Studio müssen Sie &lt;b&gt;&lt;i&gt;Makros&lt;/i&gt;&lt;/b&gt; eintippen. Verwenden Sie eine englische Version beginnt der Aufruf von Makros immer mit &lt;b&gt;&lt;i&gt;Macros&lt;/i&gt;&lt;/b&gt;. Damit Sie nicht immer den vollständigen Namen des Makros eintippen müssen, können Sie auch einen Alias angeben. Dazu wechseln Sie wieder in das Feld &lt;b&gt;&lt;i&gt;Suchen&lt;/i&gt;&lt;/b&gt; auf der Symbolleiste &lt;b&gt;&lt;i&gt;Standard&lt;/i&gt;&lt;/b&gt; und tippen den folgenden Befehl ein &lt;b&gt;&lt;i&gt;&amp;gt;alias ‚vollständiger Name des Makro’ CloseToolWindows&lt;/i&gt;&lt;/b&gt;. Mein Makro hat den Namen &lt;b&gt;&lt;i&gt;Macros.MyMacros.VSWindowsMacro.CloseToolWindows&lt;/i&gt;&lt;/b&gt;. Somit muss der Aufruf mit dem Befehl &lt;b&gt;&lt;i&gt;alias&lt;/i&gt;&lt;/b&gt; wie folgt aussehen: &lt;b&gt;&lt;i&gt;&amp;gt;aias Macros.MyMacros.VSWindowsMacro.CloseToolWindows CloseToolWindows&lt;/i&gt;&lt;/b&gt;. Ab jetzt ist der Aufruf des Makros mit dem Alias &lt;b&gt;&lt;i&gt;CloseToolWindows&lt;/i&gt;&lt;/b&gt; verbunden. Dem Alias können Sie auch einen anderen Namen geben. So wäre &lt;b&gt;&lt;i&gt;closetw&lt;/i&gt;&lt;/b&gt; ebenfalls möglich. Der Name für den Alias darf aber nicht schon für einen anderen Aufruf von Befehlen in Visual Studio vergeben sein. Nun kann ich mit einem kurzen Aufruf meines Alias/Makros drei Toolfenster auf einmal schließen und umgehe so die zu Begin geschilderten Problemen. Natürlich können Sie sich nun auch ein Makro erstellen, über das Sie sehr einfach die drei Toolfenster wieder öffnen können. Der Makro Code dazu schaut dann wie folgt aus:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="100%" bgcolor="#c0c0c0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="100%"&gt;         &lt;p&gt;Public Sub ShowWindows()&lt;/p&gt;          &lt;p&gt;'Team Explorer&lt;/p&gt;          &lt;p&gt;DTE.ExecuteCommand(&amp;quot;View.TeamExplorer&amp;quot;)&lt;/p&gt;          &lt;p&gt;'Source Control Explorer&lt;/p&gt;          &lt;p&gt;DTE.ExecuteCommand(&amp;quot;View.TfsSourceControlExplorer&amp;quot;)&lt;/p&gt;          &lt;p&gt;'Pending Changes - Source Files&lt;/p&gt;          &lt;p&gt;DTE.ExecuteCommand(&amp;quot;View.TfsPendingChanges&amp;quot;)&lt;/p&gt;          &lt;p&gt;End Sub&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Wenn Sie mehr zum Automatisierungsobjektmodel für Visual Studio wissen möchten, wie man über dieses Beispiel hinaus mit den Fenstern von Visual Studio arbeiten kann oder eigene Toolfenster in der IDE integriert, dann möchte ich Sie auf mein Buch aufmerksam machen. Das Buch trägt den Titel “&lt;strong&gt;&lt;u&gt;&lt;a href="http://www.amazon.de/Add-Entwicklung-Visual-Studio-2008/dp/3939084182/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1249423269&amp;amp;sr=8-1" target="_blank"&gt;Add-in-Entwicklung für Visual Studio&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;” und ist neben anderen Onlineanbietern auch bei Amazon erhältlich. Natürlich können Sie dieses Buch auch in der Buchhandlung Ihres Vertrauens erwerben :-) Das Beste an diesem Buch ist, das es auch für Visual Studio 2010 und dem darin enthaltenen Automatisierungsobjektmodell, nach dem aktuellen Stand seine komplette Gültigkeit behält.&lt;/p&gt;  &lt;p&gt;HTH    &lt;br /&gt;TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-8322117419387193878?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/08/absturz-von-visual-studio-2010-bei.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-7674325321443789617</guid><pubDate>Thu, 16 Jul 2009 21:45:00 +0000</pubDate><atom:updated>2009-07-16T23:45:39.110+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VS-Bugs</category><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><title>Breakpoint-Leiste im VS2010-Editor ist verschwunden. Was nun?</title><description>&lt;p&gt;… warum genau, konnte ich leider noch nicht herausfinden. Aber aus irgend einem Grund verliert Visual Studio 2010 ab und zu einmal seine Breakpoint-Leiste. OK, VS2010 ist noch in der BETA1-Phase und darf auch noch ein bisschen rumzicken ;-) Für alle, die sich jetzt fragen welche Breakpoint-Leiste ich meine, ist diese in der nachfolgenden Abbildung durch die beiden roten Pfeile gekennzeichnet.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/Sl-fbAImYpI/AAAAAAAAAEw/RepJoQhW14Y/s1600-h/DebugLine%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DebugLine" border="0" alt="DebugLine" src="http://lh6.ggpht.com/_FyYmVGSaF74/Sl-fb4IPtFI/AAAAAAAAAE0/lWARjDvyrtc/DebugLine_thumb%5B1%5D.png?imgmax=800" width="348" height="241" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Auch wenn die Breakpoint-Leiste nicht mehr vorhanden ist, kann man zum Beispiel mit F9 an einer gewünschten Codezeile im Code Editor von Visual Studio einen Breakpoint einfügen. Es ist aber sehr viel schwerer/umständlicher ohne Breakpoint-Leiste im Code Editor von Visual Studio eine Bedingung oder eine Hit-Condition für einen Breakpoint anzugeben. Eine Möglichkeit einen Breakpoint anzupassen hat man mit dem Breakpoints-Fenster. Das Breakpoints-Fenster kann bei der Standardeinstellung für das Tastaturlayout von Visual Studio mit Ctrl + Alt + B aufgerufen werden. Wenn diese Tastenkombination nicht funktioniert kann das Breakpoints-Fenster in Visual Studio über das Menü Debug | Windows | Breakpoints ebenfalls aufgerufen werden. Innerhalb des Breakpoints-Fenster kann dann auf dem entsprechenden Breakpoint das Kontextmenü aufgerufen werden. Dazu klickt man mit der rechten Maustaste auf das Symbol (den roten Punkt) des Breakpoints. Über dieses Kontextmenü kann dann eine Hit-Condition, einen Filter oder eine andere Bedingung für den Breakpoint festlegt werden.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/Sl-fdQMBC1I/AAAAAAAAAE4/Cs1UJbSP0w4/s1600-h/BreakpointsKontext%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="BreakpointsKontext" border="0" alt="BreakpointsKontext" src="http://lh4.ggpht.com/_FyYmVGSaF74/Sl-feLl4lUI/AAAAAAAAAE8/sbjraBRxicc/BreakpointsKontext_thumb.png?imgmax=800" width="224" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Damit man aber in Visual Studio 2010 die Breakpoint-Leiste wieder zum Vorschein bringt, muss man zu erst alle Instanzen von Visual Studio schließen. Dann öffnet man über Start | Alle Programme | Microsoft Visual Studio 2010 | Visual Studio Tools den Microsoft Visual Studio 2010 Command Prompt. Über diesen Command Prompt ruft man Visual Studio 2010 mit dem Parameter /ResetSettings auf.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/Sl-fe8YKA5I/AAAAAAAAAFA/4y9vdZgFYe4/s1600-h/VS2010CommandPrompt%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="VS2010CommandPrompt" border="0" alt="VS2010CommandPrompt" src="http://lh6.ggpht.com/_FyYmVGSaF74/Sl-ffZV5iHI/AAAAAAAAAFE/nVekHJeaKkg/VS2010CommandPrompt_thumb%5B1%5D.png?imgmax=800" width="366" height="189" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Danach startet Visual Studio mit seiner Ausgangskonfiguration und zeigt dazu vor dem erneuten Laden der Visual Studio IDE den folgenden Dialog an.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_FyYmVGSaF74/Sl-ff_PU5zI/AAAAAAAAAFI/9ClLpk00ONc/s1600-h/VS2010FirstStart%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="VS2010FirstStart" border="0" alt="VS2010FirstStart" src="http://lh4.ggpht.com/_FyYmVGSaF74/Sl-fghbq_RI/AAAAAAAAAFM/4ul-Ej2C2oQ/VS2010FirstStart_thumb.png?imgmax=800" width="244" height="79" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Danach sollte auch die Breakpoint-Leiste im Code-Editor von Visual Studio wieder sichtbar sein. Aber ACHTUNG! Alle Änderungen, benutzerdefinierten Einstellung etc. gehen durch den Aufruf von VS2010 mit /ResetSettings verloren. Leider!&lt;/p&gt;  &lt;p&gt;HTH TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-7674325321443789617?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/07/breakpoint-leiste-im-vs2010-editor-ist.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-6590146403876803415</guid><pubDate>Mon, 13 Jul 2009 18:13:00 +0000</pubDate><atom:updated>2009-07-13T20:13:59.437+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><title>Visual Studio 2010 Debugger-DataTips</title><description>&lt;p&gt;Bei meiner Arbeit mit der BETA 1 von Visual Studio 2010 sind mir beim Debuggen einer C#-Anwendung die neuen DataTips aufgefallen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_FyYmVGSaF74/Slt5QWN78hI/AAAAAAAAAEI/WzLLz18MQFo/s1600-h/VS2010_DataTip%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="VS2010_DataTip" border="0" alt="VS2010_DataTip" src="http://lh4.ggpht.com/_FyYmVGSaF74/Slt5RPJoFMI/AAAAAAAAAEM/VNodoudeDeg/VS2010_DataTip_thumb%5B3%5D.png?imgmax=800" width="240" height="92" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;DataTips kann man sich als kleine Schnellinfos für Code-Variablen mit Notizzettelfunktion vorstellen. Zwar kann man, bis auf die Notizzettelfunktion, auch schon in früheren Visual Studio Versionen Code-Variablen entweder dem Watch- oder dem Quick-Watch-Fenster hinzufügen, dies gestaltet sich aber nicht so komfortabel wie mit den neuen DataTips.&lt;/p&gt;  &lt;p&gt;Hier ein kleines Beispiel:&lt;/p&gt;  &lt;pre class="csharpcode"&gt;        [STAThread]&lt;br /&gt;        &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;br /&gt;        {&lt;br /&gt;            Window wpfWindow = &lt;span class="kwrd"&gt;new&lt;/span&gt; Window();&lt;br /&gt;&lt;br /&gt;            wpfWindow.Title = &lt;span class="str"&gt;&amp;quot;TOM_MUE Main Page&amp;quot;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;            wpfWindow.Height = 300;&lt;br /&gt;&lt;br /&gt;            wpfWindow.Width = 300;&lt;br /&gt;&lt;br /&gt;            wpfWindow.Left = SystemParameters.WorkArea.Width - wpfWindow.Width;&lt;br /&gt;&lt;br /&gt;            wpfWindow.Top = SystemParameters.WorkArea.Height - wpfWindow.Height;&lt;br /&gt;&lt;br /&gt;            Application app = &lt;span class="kwrd"&gt;new&lt;/span&gt; Application();&lt;br /&gt;&lt;br /&gt;            app.Run(wpfWindow);&lt;br /&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ich habe in der Methode Main aus meinem kleinen WPF-Sample eine lokale Variable mit dem Namen &lt;em&gt;wpfWindow&lt;/em&gt; definiert. Diese Variable ist vom Typ &lt;em&gt;System.Windows.Window&lt;/em&gt; und hält somit eine Eigenschaft für die Höhe des WPF-Fensters bereit. Diese Eigenschaft hat den Namen &lt;em&gt;Height&lt;/em&gt;. Möchte man nun den Wert dieser Eigenschaft während des Debuggens im Watch-Fenster von Visual Studio beobachten, muss man in der Spalte Name des Watch-Fensters &lt;em&gt;wpfWindow.Height&lt;/em&gt; eingeben und das Toolfenster verankern um den Value (den Wert) beobachten zu können. Gibt man nur Height ein, kann das Watch-Fenster nicht wissen um wessen Eigenschaft es sich handelt und gibt eine Exception aus.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="VS2010_Watch1" border="0" alt="VS2010_Watch1" src="http://lh3.ggpht.com/_FyYmVGSaF74/Slt5R3lExHI/AAAAAAAAAEQ/QXsc50wMZOE/VS2010_Watch1_thumb%5B16%5D.png?imgmax=800" width="363" height="294" /&gt;&lt;a href="http://lh3.ggpht.com/_FyYmVGSaF74/Slt5TOw3PDI/AAAAAAAAAEU/9OUetKzGm7I/s1600-h/VS2010_Watch1%5B18%5D.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Einfacher und auch, nach meiner Meinung, übersichtlicher, lassen sich für diese Aufgabe die neuen DataTips verwenden. Wenn man den Wert der Eigenschaft &lt;em&gt;Height&lt;/em&gt; beobachten möchte, braucht man in VS2010 im Debugger-Mode nicht Anderes zu tun, als mit der Maus über die entsprechende Variable zu zeigen und dann auf das DataTips-Symbol zu klicken.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/Slt5Ucl0OEI/AAAAAAAAAEY/cfsMwapLf48/s1600-h/VS2010_DataTipSymbol%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="VS2010_DataTipSymbol" border="0" alt="VS2010_DataTipSymbol" src="http://lh4.ggpht.com/_FyYmVGSaF74/Slt5VVUHT6I/AAAAAAAAAEc/-cVV2h1wSZI/VS2010_DataTipSymbol_thumb%5B2%5D.png?imgmax=800" width="514" height="191" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Nun öffnet sich der DataTip und kann frei schwebend im Codefenster bewegt werden. DataTips sind nur im Debugger-Modus von VS2010 sichtbar, bleiben aber auch nach dem Ende einer Debug Session erhalten. Starten Sie also den Debugger erneut, wird der DataTip von VS2010 wieder angezeigt.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_FyYmVGSaF74/Slt5WyWdciI/AAAAAAAAAEg/V2XVzJknIFk/s1600-h/VS2010_DataTipDebugView%5B11%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="VS2010_DataTipDebugView" border="0" alt="VS2010_DataTipDebugView" src="http://lh6.ggpht.com/_FyYmVGSaF74/Slt5Xx5D_rI/AAAAAAAAAEk/aku_KOC6jJk/VS2010_DataTipDebugView_thumb%5B9%5D.png?imgmax=800" width="519" height="241" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Eigene Notizen lassen sich dem DataTip sehr einfach hinzufügen. Dazu klicken Sie einfach mit der Maus auf das Expander-Symbol und tippen dann Ihre Notiz ein. Fertig :-)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_FyYmVGSaF74/Slt5YhDJ_wI/AAAAAAAAAEo/T91j-NnEWNI/s1600-h/VS2010_DataTipWithNotiz%5B8%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="VS2010_DataTipWithNotiz" border="0" alt="VS2010_DataTipWithNotiz" src="http://lh3.ggpht.com/_FyYmVGSaF74/Slt5ZY9-O3I/AAAAAAAAAEs/AQco39vBFcQ/VS2010_DataTipWithNotiz_thumb%5B6%5D.png?imgmax=800" width="240" height="117" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;HTH TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-6590146403876803415?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/07/visual-studio-2010-debugger-datatips.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-521001423129893795</guid><pubDate>Wed, 08 Jul 2009 19:59:00 +0000</pubDate><atom:updated>2009-07-08T21:59:45.785+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>VS2008</category><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><title>Visual Studio 2008 No template information found</title><description>&lt;p&gt;Bei meiner Arbeit mit Visual Studio 2010 BETA1, bin ich gestern über einen möglichen Seiteneffekt gestoßen, der mit der Side by Side Installation von Visual Studio 2008 und Visual Studio 2010 zu tun haben &lt;u&gt;könnte&lt;/u&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Ausgangssituation:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;In meiner virtuellen Maschine hatte ich bereits Visual Studio 2008 Team Suite inklusive SP1 installiert. Zusätzlich hatte ich nun Visual Studio 2010 BETA1 installiert. Die Installation und die Arbeit mit VS2010 verliefen ohne nennenswerte Probleme. Als ich dann aber VS2008 startete und versuchte ein neues C#-Projekt zu erstellen, bekam ich die folgende Fehlermeldung von VS2008 angezeigt.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;“No template information found”&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/SlT6lFbJPPI/AAAAAAAAADo/xDIWbQ1ENEA/s1600-h/Message%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Message" border="0" alt="Message" src="http://lh3.ggpht.com/_FyYmVGSaF74/SlT6lxErn1I/AAAAAAAAADs/a--FFUL-bjU/Message_thumb%5B3%5D.png?imgmax=800" width="313" height="75" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Na toll, dachte ich mir. Jetzt muss ich entweder VS2008 neu installieren oder muss eine separate VM mit VS2010 aufsetzen. Mit dem Klick auf die Schaltfläche OK zeigte sich dann ein sehr leerer Projektvorlagen-Dialog in Visual Studio 2008.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/SlT6mxnxTGI/AAAAAAAAADw/qTGdYT8gGpc/s1600-h/emtyProjectTemplatesDialog%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="emtyProjectTemplatesDialog" border="0" alt="emtyProjectTemplatesDialog" src="http://lh5.ggpht.com/_FyYmVGSaF74/SlT6nZ975LI/AAAAAAAAAD0/m9Ajeil2p2E/emtyProjectTemplatesDialog_thumb%5B2%5D.png?imgmax=800" width="244" height="179" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Aber glücklicherweise konnte ich mich im Zusammenhang mit dieser Fehlermeldung an den Parameter &lt;i&gt;/installvstemplates&lt;/i&gt; erinnern. Diesen Befehl kann als Parameter über die Konsole für den Start von Visual Studio verwenden. Und genau so stand es dann auch in der Message im Windows-Eventlog, die Visual Studio 2008 dort eingetragen hatte (siehe Text in der MessageBox).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Lösung/Vorgehen:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;In Windows öffnet man den &lt;i&gt;Visual Studio 2008 Command Prompt&lt;/i&gt;. Dazu einfach über Start | Alle Programme | Microsoft Visual Studio 2008 | Visual Studio Tools | Visual Studio 2008 Command Prompt anklicken.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_FyYmVGSaF74/SlT6oHzPL5I/AAAAAAAAAD4/gLlK_Socm30/s1600-h/VS2008CommandPrompt%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="VS2008CommandPrompt" border="0" alt="VS2008CommandPrompt" src="http://lh4.ggpht.com/_FyYmVGSaF74/SlT6o-HU5CI/AAAAAAAAAD8/XWNRPGwdkJY/VS2008CommandPrompt_thumb%5B3%5D.png?imgmax=800" width="244" height="126" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Jetzt tippt man einfach &lt;em&gt;devenv.exe /installvstemplates&lt;/em&gt; ein und bestätigt dann mit Return (Enter).&lt;/p&gt;  &lt;p&gt;Nun sind auch alle Projekt-Templates in Visual Studio wieder enthalten.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/SlT6qHRQ7DI/AAAAAAAAAEA/vyE1wm-wTkk/s1600-h/ProjectTemplatesDialog%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="ProjectTemplatesDialog" border="0" alt="ProjectTemplatesDialog" align="left" src="http://lh6.ggpht.com/_FyYmVGSaF74/SlT6rgxXfJI/AAAAAAAAAEE/8pP_fDwEU_Q/ProjectTemplatesDialog_thumb%5B2%5D.png?imgmax=800" width="244" height="195" /&gt;&lt;/a&gt; Wichtig:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Wenn man wie oben beschrieben devenv.exe /installvstemplates über den Visual Studio 2008 Command Prompt aufruft, wird die DIE von Visual Studio nicht aufgerufen/angezeigt. &lt;u&gt;Also keine Panik&lt;/u&gt; :-) Einfach Visual Studio danach normal starten.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Fazit:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Es hat sich einmal mehr bewiesen, dass ein gutes Grundwissen zu den möglichen Parametern für Visual Studio von großem Vorteil sein kann. Außerdem, und das ist sicher das wichtigere Fazit, sollte unbedingt bei der Verwendung von Visual Studio 2010 darauf geachtet werden, dass kein Produktivsystem als Plattform verwendet wird.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Gruß&lt;/p&gt;  &lt;p&gt;TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-521001423129893795?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/07/visual-studio-2008-no-template.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-4713540032392289400</guid><pubDate>Thu, 02 Jul 2009 20:29:00 +0000</pubDate><atom:updated>2009-07-02T22:29:53.897+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VS-Bugs</category><category domain='http://www.blogger.com/atom/ns#'>HowTo</category><category domain='http://www.blogger.com/atom/ns#'>VS2010</category><title>Visual Studio Team Explorer Beta 1 mit CodePlex-TFS verbinden</title><description>&lt;p&gt;Nach dem mein Kollege und ich uns heute ein neues Projekt bei CodePlex erstellt hatten, war ich schon sehr gespannt ob und wie die Verbindung aus meinem Visual Studio 2010 B1 zum CodePlex TFS funktioniert. Die Anleitung auf CodePlex ist auf jeden Fall leicht und auch für Ungeübte schnell zu verstehen. Beim Verbinden mit dem TFS gibt es auch nicht wirklich viel, was man/Frau falsch machen koennte :-)&lt;/p&gt;  &lt;p&gt;Leider bekam ich aber mit dem ersten Versuch sich auf den CodePlex-TFS zu verbinden die folgende Fehlermeldung:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#800000"&gt;The ServicePointManager does not support proxies with the https scheme.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_FyYmVGSaF74/Sk0YXZCtEeI/AAAAAAAAACo/EtRRCRZZdVo/s1600-h/ErrorConnectToCPTFS%5B9%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="ErrorConnectToCPTFS" border="0" alt="ErrorConnectToCPTFS" src="http://lh4.ggpht.com/_FyYmVGSaF74/Sk0YYJ6SI8I/AAAAAAAAACs/rEpSy73E-Ec/ErrorConnectToCPTFS_thumb%5B5%5D.jpg?imgmax=800" width="240" height="145" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Oha, was nun? OK, ich begab mich dann mit Hilfe der Suchmaschine meiner Wahl auf die Suche nach einer Lösung. Und siehe da, das Problem ist bekannt. Es gibt einen Bug in der BETA1 von VS2010 der aber mit der BETA2 (wann auch immer diese erscheinen mag) behoben sein soll. Martin Hinselwood hat auf seinem &lt;a title="Martin Hinshelwood&amp;#39;s Blog, A Scottish dyslexic software developer: Team System MVP, .NET architect, developer, evangelist, technology enthusiast and multi-dimensional free thinker" href="http://blog.hinshelwood.com/archive/2009/05/20/solution-to-connecting-to-tfs-using-https-over-the-internet.aspx" target="_blank"&gt;Blog&lt;/a&gt; eine Beschreibung veröffentlicht, wie man sich trotz des Bugs in VS2010 Beta1 mit dem TFS von CodePlex verbinden kann. Ich möchte hier eine deutsche Anleitung veröffentlichen.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Sollte VS2010 noch geöffnet sein, muss es auf jeden Fall beendet werden.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Für eine Verbindung zum CodePlex-TFS ist ein https-Verbindung notwendig. Damit dies mit VS2010 Beta1 funktioniert, müssen in der Windows-Registrierung zwei neue Schlüssel mit entsprechenden &lt;em&gt;String Values&lt;/em&gt; eingefügt werden. Dazu öffnet man das Programm Registry Editor –&amp;gt; dazu Run (Ausführen) öffnen (Windows-Taste + R) und &lt;em&gt;regedit&lt;/em&gt; eintippen. Dann OK klicken.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/Sk0YY7u82nI/AAAAAAAAACw/rMOBHOszjEc/s1600-h/Run%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Run" border="0" alt="Run" src="http://lh6.ggpht.com/_FyYmVGSaF74/Sk0YZa5HxNI/AAAAAAAAAC0/CH8TQVkayvI/Run_thumb.jpg?imgmax=800" width="244" height="128" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;In der Windows-Registrierung trägt man den Schlüssel &lt;em&gt;RequestSettings&lt;/em&gt; einmal für den TFS und einmal für VS2010 ein. Die vollständigen Pfade in der Windows-Registrierung müssen dann unter einem 32Bit-System wie folgt aussehen      &lt;br /&gt;      &lt;br /&gt;      &lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TeamFoundationServer\10.0\RequestSettings &lt;/p&gt;      &lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\TeamFoundation\RequestSetting        &lt;br /&gt;        &lt;br /&gt;Und auf einem 64Bit-System sehen die vollständigen Pfade dann so aus: &lt;/p&gt;      &lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\TeamFoundationServer\10.0\RequestSettings &lt;/p&gt;      &lt;p&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\TeamFoundation\RequestSettings       &lt;br /&gt;         &lt;br /&gt;&lt;/p&gt;      &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="200"&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/Sk0YZ0sNGXI/AAAAAAAAAC4/Tj6xIA0OX_A/s1600-h/TFS_Key%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TFS_Key" border="0" alt="TFS_Key" src="http://lh3.ggpht.com/_FyYmVGSaF74/Sk0YaTk0fVI/AAAAAAAAAC8/6hrZH9bbHEI/TFS_Key_thumb%5B1%5D.jpg?imgmax=800" width="244" height="81" /&gt;&lt;/a&gt; &lt;/td&gt;            &lt;td valign="top" width="200"&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/Sk0YbA4n3dI/AAAAAAAAADA/OQDDRQGkCDY/s1600-h/VS2010_Key%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="VS2010_Key" border="0" alt="VS2010_Key" src="http://lh5.ggpht.com/_FyYmVGSaF74/Sk0YbmNREoI/AAAAAAAAADE/4rduq08Fv3o/VS2010_Key_thumb.jpg?imgmax=800" width="244" height="73" /&gt;&lt;/a&gt;               &lt;br /&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;   &lt;/li&gt;    &lt;li&gt;Nun trägt man in den beiden neuen Schlüsseln den &lt;em&gt;String Value&lt;/em&gt; &lt;em&gt;BypassProxyOnLocal&lt;/em&gt; mit dem Value &lt;em&gt;False&lt;/em&gt; ein.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/Sk0YrxmsTFI/AAAAAAAAADI/S9cgBAsqueo/s1600-h/StringValue%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="StringValue" border="0" alt="StringValue" src="http://lh6.ggpht.com/_FyYmVGSaF74/Sk0YsU0XvBI/AAAAAAAAADM/ulvjQV13_n0/StringValue_thumb.jpg?imgmax=800" width="244" height="41" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Nun kann man VS2010 neu starten und über den Team-Explorer die Verbindung zum CodePlex-TFS aufbauen.     &lt;br /&gt;      &lt;br /&gt;      &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="133"&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/Sk0YtPa_LAI/AAAAAAAAADQ/YBJ-GrQIMjY/s1600-h/AddTFS%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="AddTFS" border="0" alt="AddTFS" src="http://lh5.ggpht.com/_FyYmVGSaF74/Sk0YtpGZW1I/AAAAAAAAADU/Y-C0N7rcJFc/AddTFS_thumb.jpg?imgmax=800" width="244" height="150" /&gt;&lt;/a&gt; &lt;/td&gt;            &lt;td valign="top" width="133"&gt;&lt;a href="http://lh4.ggpht.com/_FyYmVGSaF74/Sk0YuaGBjFI/AAAAAAAAADY/jLAYLoPTPIo/s1600-h/ConnectToProject%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ConnectToProject" border="0" alt="ConnectToProject" src="http://lh5.ggpht.com/_FyYmVGSaF74/Sk0YuzrQjVI/AAAAAAAAADc/aXkfAeTrIeE/ConnectToProject_thumb.jpg?imgmax=800" width="244" height="160" /&gt;&lt;/a&gt;&amp;#160; &lt;/td&gt;            &lt;td valign="top" width="133"&gt;&lt;a href="http://lh6.ggpht.com/_FyYmVGSaF74/Sk0YvX9j3iI/AAAAAAAAADg/5HaL8C8xYZU/s1600-h/TeamExplorer%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TeamExplorer" border="0" alt="TeamExplorer" src="http://lh4.ggpht.com/_FyYmVGSaF74/Sk0YwHhG9AI/AAAAAAAAADk/staAcYWnjWs/TeamExplorer_thumb.jpg?imgmax=800" width="224" height="244" /&gt;&lt;/a&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Wunderbar! Es funktioniert also doch. Hab ich ja gewusst :-) Also dann, ich wünsche allen Lesern meines Blogs gutes Gelingen bei Ihren Projekten mit VS2010. Wenn noch Fragen zu diesem Thema offen sind, dann einfach eine Mail an mich.&lt;/p&gt;  &lt;p&gt;TOM_MUE&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-4713540032392289400?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/07/visual-studio-team-explorer-beta-1-mit.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-3034332632927031630</guid><pubDate>Wed, 03 Jun 2009 17:03:00 +0000</pubDate><atom:updated>2009-06-03T19:15:57.737+02:00</atom:updated><title>in tiefer Trauer um Anita Wiedemann</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.tom-mue.de/blog/uploaded_images/anita-748760.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 147px; height: 200px;" src="http://www.tom-mue.de/blog/uploaded_images/anita-748755.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;...es fällt schwer das Gefühl zu beschreiben dass der plötzliche und tragische Verlust einer lieben Kollegin in mir ausgelöst hat. Ich wünsche es nicht meinem ärgsten Feind!&lt;br /&gt;&lt;br /&gt;Liebe Anita es ist traurig und schmerzvoll das Du so schnell aus dem Leben gerissen wurdest! Wo auch immer Du jetzt sein magst wünsche ich Dir nun Ruhe und Frieden!&lt;br /&gt;&lt;br /&gt;Der Familie, den Angehörigen und auch allen Freunden von Anita möchte ich mein Beileid aussprechen. Ich wünsche allen viel Kraft und Energie um den Verlust von Anita zu verarbeiten.&lt;br /&gt;&lt;br /&gt;TOM_MUE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-3034332632927031630?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/06/in-tiefer-trauer-um-anita-wiedemann.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-6347582029020847254</guid><pubDate>Tue, 12 May 2009 19:44:00 +0000</pubDate><atom:updated>2009-05-12T22:06:35.911+02:00</atom:updated><title>Alles Zensur oder Was?</title><description>Ab heute wird auch auf meinem Blog die liebe gute Frau Ursula von der Leyen darauf aufpassen, das sich keine boesen Informationen auf meinem Blog einschleichen koennen. Danke Frau von der Leyen das sie mit so viel Engagement und Weitsicht dafuer sorgen, dass wir uns bald wieder vor staatlich unerwuenschten Informationen sicher fuehlen koennen. So wird es dann auch bald nicht mehr passieren koennen, dass sich gute Buerger auf den Strassen unerwuenscht von Kindern mit vorgehaltenem Finger Drohungen anhoeren muessen. Mehr dazu von Lorenz Maroldt in seinem Artikel "&lt;a href="http://www.tagesspiegel.de/zeitung/Titelseite-Paintball;art692,2793975"&gt;Peng, du bist tot!&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-6347582029020847254?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/05/alles-zensur-oder-was.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-13382832.post-431821777381593616</guid><pubDate>Sun, 05 Apr 2009 11:23:00 +0000</pubDate><atom:updated>2009-04-05T13:30:28.379+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Bücher</category><category domain='http://www.blogger.com/atom/ns#'>Empfehlungen</category><title>Webshops mit Magento</title><description>&lt;p&gt;&lt;a href="http://www.alexander-steireif.com/" target="_blank"&gt;Alexander Steireif&lt;/a&gt;, mein sehr geschätzter Kollege aus der Community, hat es nun mit seinem Kollegen &lt;a href="http://www.rouven-rieker.com/" target="_blank"&gt;Rouven Alexander Rieker&lt;/a&gt; geschafft und das Buch “Webshops mit Magento” fertiggestellt. Allen die sich, ob nun beruflich oder aber auch privat, mit diesem Thema beschäftigen sei dieses Buch empfohlen.&lt;/p&gt;  &lt;h5&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Infos zum Buch&lt;/span&gt;&lt;/h5&gt;  &lt;p&gt;&lt;a href="http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-2085?GalileoSession=26091814A39q-1cxWT4"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 15px" title="WebshopsMitMagento" border="0" alt="WebshopsMitMagento" align="left" src="http://lh3.ggpht.com/_FyYmVGSaF74/SdiUpHt66lI/AAAAAAAAACk/bOt1qBXQcTY/WebshopsMitMagento_thumb%5B1%5D.jpg?imgmax=800" width="244" height="189" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Sie sind auf der Suche nach einem leistungsfähigen E-Commerce System, das einen enormen Funktionsumfang besitzt und dazu auch noch kostenfrei erhältlich ist? Dann haben Sie mit &lt;a href="http://de.wikipedia.org/wiki/Magento" target="_blank"&gt;Magento&lt;/a&gt; die richtige Wahl getroffen. Die Autoren helfen Ihnen dabei, Schritt für Schritt einen eigenen Online-Shop umzusetzen. So finden Sie einen idealen Zugang zu den umfangreichen Möglichkeiten von Magento und finden sich schnell in der komplexen Software zurecht. Praxisnahe Beispiele zeigen Ihnen anschaulich alles, was Sie wissen müssen: Angefangen von der Installation und dem Aufbau eines ersten Produktkatalogs bis hin zur Integration von Versanddienstleistern und Zahlungsanbietern.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;  &lt;/p&gt;  &lt;h5&gt; &lt;/h5&gt;  &lt;h5&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Die Autoren&lt;/span&gt;&lt;/h5&gt;  &lt;p&gt;Die beiden Autoren &lt;a href="http://www.alexander-steireif.com/" target="_blank"&gt;Alexander Steireif&lt;/a&gt; und Rouven &lt;a href="http://www.rouven-rieker.com/" target="_blank"&gt;Alexander Rieker&lt;/a&gt; sind Gründe und Inhaber der in Kirchheim / Teck ansässigen Web-Agentur &lt;a href="http://www.itabs.de/" target="_blank"&gt;ITABS&lt;/a&gt;. Sie haben sich auf die Bereiche Content-Management und E-Commerce spezialisiert wobei bei Ihnen &lt;a href="http://de.wikipedia.org/wiki/Magento" target="_blank"&gt;Magento&lt;/a&gt; die erste Wahl im Bereich E-Commerce ist.  Sie haben in ihrem Corporate Blog blogtabs.de (&lt;a href="http://blogtabs.de)"&gt;http://blogtabs.de)&lt;/a&gt; schon zahlreiche Hilfen und Anleitungen zu &lt;a href="http://de.wikipedia.org/wiki/Magento" target="_blank"&gt;Magento&lt;/a&gt; veröffentlicht und engagieren sich in der deutschsprachigen &lt;a href="http://de.wikipedia.org/wiki/Magento" target="_blank"&gt;Magento&lt;/a&gt; Community. Sie erreichen sie unter alexander.steireif ät itabs.de bzw. rouven.rieker ät itabs.de&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-2085?GalileoSession=26091814A39q-1cxWT4" target="_blank"&gt;Buch bei Galileo-Press hier klicken.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Viel Spaß mit diesem sicher sehr interessanten Buch&lt;/p&gt;  &lt;p&gt;TOM_MUE&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-431821777381593616?l=www.tom-mue.de%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.tom-mue.de/blog/2009/04/webshops-mit-magento.html</link><author>noreply@blogger.com (Thomas Mueller)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>