<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-13382832</id><updated>2012-01-21T00:03:50.061+01:00</updated><category term='VS Add-in Tricks'/><category term='C#'/><category term='Voll auf die Ohren'/><category term='.NET 4 Beta 2'/><category term='Empfehlungen'/><category term='Konferenzen'/><category term='Allgemein'/><category term='Buchempfehlungen'/><category term='HowTo'/><category term='Bücher'/><category term='Visual Studio Add-ins'/><category term='VS2010'/><category term='Expression Blend'/><category term='VS-Bugs'/><category term='VS2003'/><category term='VS2005'/><category term='Downloads'/><category term='Visual Studio Tricks'/><category term='VS Add-in Entwicklung'/><category term='Vortraege'/><category term='VS2008'/><title type='text'>TOM_MUE</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13382832.post-7649986085213194230</id><published>2012-01-21T00:03:00.002+01:00</published><updated>2012-01-21T00:03:50.069+01:00</updated><title type='text'>Bin umgezogen</title><content type='html'>Hallo an alle Leserinnen und Leser dieses Blogs, ich mit dem Jahreswechsel von 2011 auf 2012 zu Wordpress umgezogen -&amp;gt; www.tommue.worpress.com&lt;br /&gt;&lt;br /&gt;Ich würde mich freuen wenn Ihr mir auch dort weiterhin die Treue haltet ;-)&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-7649986085213194230?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/7649986085213194230/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2012/01/bin-umgezogen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7649986085213194230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7649986085213194230'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2012/01/bin-umgezogen.html' title='Bin umgezogen'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-5162977029814678270</id><published>2010-11-09T19:53:00.001+01:00</published><updated>2010-11-09T19:55:08.807+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Buchempfehlungen'/><title type='text'>Buchempfehlung: Entwickeln für Windows Phone 7</title><content type='html'>Nach dem ich nun schon einige sehr interessante Sessions rund um das Thema Windows Phone 7 auf der TechEd 2010 in Berlin gesehen habe hat es mich besonders gefreut, dass&amp;nbsp;im Dezember 2010 dazu ein deutschsprachiges Entwicklerbuch auf den Markt kommt. Peter Nowak, mein sehr netter und kompetenter Sprecherkollege aus den BASTA-Zeiten, ist einer der Autoren des Buchs. Aber hier erst einmal die Fakten:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Entwickeln für Windows Phone 7: Architektur, Frameworks, APIs&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;em&gt;Patrick Getzmann (Autor), Simon Hackfort (Autor), Peter Nowak (Autor)&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.amazon.de/Entwickeln-f%C3%BCr-Windows-Phone-Architektur/dp/3866454627/ref=sr_1_6?ie=UTF8&amp;amp;qid=1289326241&amp;amp;sr=8-6"&gt;&lt;img border="0" px="true" src="http://ecx.images-amazon.com/images/I/51DKLg7ZgGL._SL500_AA300_.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Kurzbeschreibung&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Windows Phone 7 enthält viele neue Bedienkonzepte und Dienste. Einer der Schwerpunkte liegt auf innovativen Anwendungen und Spielen auf Basis von .NET, Silverlight und XNA. Dieses Buch begleitet Sie bei der Entwicklung für Windows Phone 7 von den ersten Schritten bis hin zu fortgeschrittenen Anwendungen. Es behandelt das Betriebssystem und die Architektur ebenso wie mit Silverlight geschriebene Anwendungen und die Spieleentwicklung mittels XNA und Gamestudio. Zudem erläutern die Autoren, wie Sie mit APIs, Netzwerken und Datenbanken arbeiten. Abschließend werden das Testen von Anwendungen sowie deren Bereitstellung auf dem Windows Phone Marketplace behandelt. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Über die Autoren&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Simon Hackfort&lt;/u&gt; ist SCJP und seit 2002 bei der T-Systems International GmbH tätig. Dort befasst er sich mit der Entwicklung und Konzeption im Bereich .NET. Sein Schwerpunkt liegt dabei auf dem Entwerfen von performanten und bedienerfreundlichen Clientoberflächen unter Windows Mobile und dem .NET Compact Framework. Darüber hinaus schreibt er Artikel für diverse Fachmagazine, und ist auch auf Konferenzen mit Fachthemen im Bereich Mobility anzutreffen.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Patrick Getzmann&lt;/u&gt; beschäftigt sich beruflich seit Januar 2000 hauptsächlich mit Design, Konzeption und Programmierung mobiler Remote Access-, Security- und Identity Management-Lösungen für nahezu alle Microsoft Plattformen. Sein Interessensschwerpunkt liegt dabei jedoch auf der Programmierung für Windows Embedded und Windows Phone. Patrick Getzmann ist seit Januar 2010 MVP für Device Application Development.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;a href="http://blogs.compactframework.de/Peter.Nowak/"&gt;Peter Nowak&lt;/a&gt;&lt;/u&gt; ist seit April 2008 MVP für Device Application Development. Seit 2002 ist er bei der T-Systems International GmbH tätig. Dort befasst er sich generell mit der Entwicklung und Konzeption im Bereich .NET , insbesondere jedoch im Bereich Windows Mobile und dem .NET Compact Framework für das Thema Mobile Workforcemanagement und Disposition. Er ist Co-Autor des Buches "Programmieren mit dem .NET Compact Framework.", ebenfalls erschienen beim Microsoft Press. Akuell befasst er sich mit der Entwicklung rund um Windows Phone 7.&lt;br /&gt;&lt;br /&gt;Herzlichen Glückwunsch Peter zu diesem sicher sehr gelungenen Buch!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Und was machen also alle die sich mit dem Thema als professionelle Developer auseinander setzen wollen? Richtig, ab auf den Wunschzettel mit dem Buch. Es weihnachtet schon ;-)&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-5162977029814678270?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/5162977029814678270/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/11/buchempfehlung-entwickeln-fur-windows.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/5162977029814678270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/5162977029814678270'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/11/buchempfehlung-entwickeln-fur-windows.html' title='Buchempfehlung: Entwickeln für Windows Phone 7'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-5105457834628656486</id><published>2010-10-24T22:40:00.001+02:00</published><updated>2010-10-24T23:02:46.042+02:00</updated><title type='text'>Voll auf die Ohren III</title><content type='html'>Hallo zusammen,&lt;br /&gt;&lt;br /&gt;gerade als ich mal wieder in den guten alten Zeiten des deutschen Hip-Hop stöberte dachte ich mir, dass ich Euch vielleicht etwas daran teil haben lassen sollte ;-)&lt;br /&gt;&lt;br /&gt;Den Einstieg machen Jan Delay und die Beginner. Für mich immer noch eine der besten deutschen Bands:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tC-i0iLxpO8?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/tC-i0iLxpO8?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Und hier eine sehr geile Live-Version von Füchse (den Text solltest Ihr Euch auf jeden Fall mal in Ruhe reinziehen!!)&lt;br /&gt;&lt;br /&gt;&lt;object height="285" style="height: 285px; width: 470px;" width="470"&gt;&lt;param name='movie' value='http://www.myvideo.de/movie/372957'&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.myvideo.de/movie/372957' width='470' height='285' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.myvideo.de/watch/372957/Absolute_Beginner_Samy_Deluxe_Fuechse_live" title="Absolute Beginner &amp;amp; Samy Deluxe - Füchse (live) - MyVideo"&gt;Absolute Beginner &amp;amp; Samy Deluxe - Füchse (live) - MyVideo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;und weiter geht es mit Fettes Brot. Wer schon mal auf einem Live-Konzert bei den Jungs war, weiß was ich mit "Party" meine ;-)&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kawitbXsJIs?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/kawitbXsJIs?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Wer kennt nicht diese sch... Tage? Hier der passende Text dazu:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/sb4vKNxatZE?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/sb4vKNxatZE?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Gleichberechtigung ist nicht gleich Berechtigung zur Ermächtigung ..." einer der besten Reime:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bsgcOb0gtl4?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/bsgcOb0gtl4?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Auweia, dass waren noch Zeiten. Zum Glück ist es lange her:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XruGr031ua0?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/XruGr031ua0?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;In diesem Jahr hatte ich einen meiner besten Sommer:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/159Q73AWg0I?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/159Q73AWg0I?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Mein Benz ist zwar nicht der von Neger Kalle, ich find das Video von Fünf Sterne Deluxe trotzdem sehr geil:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/M0vwUNm689g?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/M0vwUNm689g?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Erinnert mich immer an Puppenburger Augenkiste und irgendwie immer wieder aktuell:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/KcyzF06ridc?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/KcyzF06ridc?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;und zum Abschluss noch ein schönes Stück für den neuen Tieftöner im Auto:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1meTmBNi20U?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/1meTmBNi20U?fs=1&amp;amp;hl=de_DE&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Viel Spaß wünsch ich Euch!&lt;br /&gt;Gruß, TOM&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-5105457834628656486?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/5105457834628656486/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/10/voll-auf-die-ohren-iii.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/5105457834628656486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/5105457834628656486'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/10/voll-auf-die-ohren-iii.html' title='Voll auf die Ohren III'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-1283457473123508262</id><published>2010-08-03T20:44:00.002+02:00</published><updated>2010-08-04T10:55:23.899+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Empfehlungen'/><category scheme='http://www.blogger.com/atom/ns#' term='Voll auf die Ohren'/><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>Voll auf die Ohren II</title><content type='html'>Hallo zusammen,&lt;br /&gt;&lt;br /&gt;nach langer Zeit hier mal wieder ein paar der Musikstücke, die ich sehr gerne zum Arbeiten am PC höre. Dabei wird sich dieses Mal alles um Minimal Sound drehen.&lt;br /&gt;&lt;br /&gt;Den Anfang macht "&lt;i&gt;Smalltown Collective &amp;amp; DJ Miguel mit Audioflug LX303 [Original Mix]&lt;/i&gt;"&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/De1xd8X653Y&amp;amp;hl=de_DE&amp;amp;fs=1?rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/De1xd8X653Y&amp;amp;hl=de_DE&amp;amp;fs=1?rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;Dann folgt als weitere Empfehlung "&lt;i&gt;Smalltown Collective - Sesam&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dqZjg5PgplQ&amp;amp;hl=de_DE&amp;amp;fs=1?rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/dqZjg5PgplQ&amp;amp;hl=de_DE&amp;amp;fs=1?rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;Als letzte Empfehlung für heute möchte ich Euch "&lt;i&gt;Smalltown Collective - Mujinga (Carlos Sanchez &amp;amp; DJ Ray Remix)&lt;/i&gt;" vorstellen. Einfach sehr, sehr feiner Minimal Sound ;-)&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/20ZYQAnd8MA&amp;amp;hl=de_DE&amp;amp;fs=1?rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&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/20ZYQAnd8MA&amp;amp;hl=de_DE&amp;amp;fs=1?rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;Viel Spaß mit diesen drei kleinen Perlen des Minimal Sounds&lt;br /&gt;Euer TOM_MUE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-1283457473123508262?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/1283457473123508262/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/08/voll-auf-die-ohren-ii.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/1283457473123508262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/1283457473123508262'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/08/voll-auf-die-ohren-ii.html' title='Voll auf die Ohren II'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-4875285210803467614</id><published>2010-02-18T21:33:00.002+01:00</published><updated>2010-02-18T22:05:13.933+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>Visual Studio 2010 RC. 10 Fragen 10 Antworten</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/4875285210803467614/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/visual-studio-2010-rc-10-fragen-10.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4875285210803467614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4875285210803467614'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/visual-studio-2010-rc-10-fragen-10.html' title='Visual Studio 2010 RC. 10 Fragen 10 Antworten'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-7894092797746629563</id><published>2010-02-13T22:43:00.002+01:00</published><updated>2010-02-14T14:31:54.276+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>Kommentarfunktion wieder eingeschalten</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/7894092797746629563/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/kommentarfunktion-wieder-eingeschalten.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7894092797746629563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7894092797746629563'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/kommentarfunktion-wieder-eingeschalten.html' title='Kommentarfunktion wieder eingeschalten'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-4260277384012095513</id><published>2010-02-13T21:39:00.001+01:00</published><updated>2010-02-13T21:39:44.513+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Downloads'/><category scheme='http://www.blogger.com/atom/ns#' term='Empfehlungen'/><title type='text'>Visual Studio 2010 and .NET Framework 4 Training Kit – February Release</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/4260277384012095513/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/visual-studio-2010-and-net-framework-4.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4260277384012095513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4260277384012095513'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/visual-studio-2010-and-net-framework-4.html' title='Visual Studio 2010 and .NET Framework 4 Training Kit – February Release'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-4582539355026760551</id><published>2010-02-13T19:28:00.004+01:00</published><updated>2010-02-14T14:25:11.513+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Teure Typkonvertierung</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/4582539355026760551/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/teure-typkonvertierung.html#comment-form' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4582539355026760551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4582539355026760551'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/teure-typkonvertierung.html' title='Teure Typkonvertierung'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_FyYmVGSaF74/S3f5ntXxKTI/AAAAAAAAAII/6e93w1kxmu4/s72-c/IValueConverter_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-1966757079562975253</id><published>2010-02-09T10:59:00.004+01:00</published><updated>2010-02-09T11:13:07.030+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Downloads'/><category scheme='http://www.blogger.com/atom/ns#' term='Vortraege'/><title type='text'>Visual Studio 2010 RC für MSDN Subscribers online</title><content type='html'>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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/1966757079562975253/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/visual-studio-2010-rc-fur-msdn.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/1966757079562975253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/1966757079562975253'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2010/02/visual-studio-2010-rc-fur-msdn.html' title='Visual Studio 2010 RC für MSDN Subscribers online'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-8154384636308802312</id><published>2009-11-16T23:05:00.001+01:00</published><updated>2009-11-16T23:05:06.606+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET 4 Beta 2'/><title type='text'>.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><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/8154384636308802312/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/11/net-4-beta-2-auf-windows-7-unter-boot.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8154384636308802312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8154384636308802312'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/11/net-4-beta-2-auf-windows-7-unter-boot.html' 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)'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-8601926559617726560</id><published>2009-11-13T17:28:00.002+01:00</published><updated>2009-11-13T17:29:14.014+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>VS2008 mit TFS 2010 verbinden. Connect VS2008 with TFS 2010.</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/8601926559617726560/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/11/vs2008-mit-tfs-2010-verbinden-connect.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8601926559617726560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8601926559617726560'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/11/vs2008-mit-tfs-2010-verbinden-connect.html' title='VS2008 mit TFS 2010 verbinden. Connect VS2008 with TFS 2010.'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-7110398189826066555</id><published>2009-10-25T19:16:00.002+01:00</published><updated>2009-10-25T19:23:53.339+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Empfehlungen'/><title type='text'>Visual Studio 2010 and .NET Framework 4 Training Kit - October Preview</title><content type='html'>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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/7110398189826066555/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/visual-studio-2010-and-net-framework-4.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7110398189826066555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7110398189826066555'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/visual-studio-2010-and-net-framework-4.html' title='Visual Studio 2010 and .NET Framework 4 Training Kit - October Preview'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-8906903086834319774</id><published>2009-10-19T21:13:00.003+02:00</published><updated>2009-10-26T00:27:17.358+01:00</updated><title type='text'>Visual Studio 2010 Beta 2 Featured Overviews and Walkthroughs</title><content type='html'>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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/8906903086834319774/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/visual-studio-2010-beta-2-featured.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8906903086834319774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8906903086834319774'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/visual-studio-2010-beta-2-featured.html' title='Visual Studio 2010 Beta 2 Featured Overviews and Walkthroughs'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-8986185161463521683</id><published>2009-10-19T21:03:00.002+02:00</published><updated>2009-10-19T21:09:39.451+02:00</updated><title type='text'>Install VS2010 Beta 2 How-to</title><content type='html'>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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/8986185161463521683/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/install-vs2010-beta-2-how-to.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8986185161463521683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8986185161463521683'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/install-vs2010-beta-2-how-to.html' title='Install VS2010 Beta 2 How-to'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-8177020396452437083</id><published>2009-10-19T18:00:00.003+02:00</published><updated>2009-10-19T18:04:15.147+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Visual Studio 2010 Beta 2 für MSDN Subscribers online</title><content type='html'>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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/8177020396452437083/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/visual-studio-2010-beta-2-fur-msdn.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8177020396452437083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8177020396452437083'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/visual-studio-2010-beta-2-fur-msdn.html' title='Visual Studio 2010 Beta 2 für MSDN Subscribers online'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-9119564763955986313</id><published>2009-10-18T14:50:00.002+02:00</published><updated>2010-08-03T20:45:45.082+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Empfehlungen'/><category scheme='http://www.blogger.com/atom/ns#' term='Voll auf die Ohren'/><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>Voll auf die Ohren</title><content type='html'>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;br /&gt;&lt;object height="340" width="560"&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;br /&gt;Peter Mergener - Electronic Lounge, Peter Mergener ist auch mit dem Projekt Software sehr bekannt.&lt;br /&gt;&lt;object height="344" width="425"&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;br /&gt;Trenteøller - Moan.&lt;br /&gt;Hier kann ich einfach nur sagen, wer diesen Sound mag darf Trentemøller nicht verpassen!&lt;br /&gt;&lt;object height="344" width="425"&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;br /&gt;Markus Guentner - As We Lay On The Beach. Minimal vom Feinsten&lt;br /&gt;Ich liebe Minimal und darum hier auch gleich zwei Tipps zu Markus Guentner&lt;br /&gt;&lt;object height="340" width="560"&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;br /&gt;Markus Guentner - All The Time&lt;br /&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;br /&gt;&lt;object height="344" width="425"&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;br /&gt;jimi tenor – take me baby&lt;br /&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;br /&gt;&lt;object height="344" width="425"&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;br /&gt;Beastie Boys – Intergalactic&lt;br /&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;br /&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;br /&gt;&lt;object height="344" width="425"&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;br /&gt;Viel Spaß!&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-9119564763955986313?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/9119564763955986313/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/voll-auf-die-ohren.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/9119564763955986313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/9119564763955986313'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/voll-auf-die-ohren.html' title='Voll auf die Ohren'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-792640488121500912</id><published>2009-10-17T16:20:00.001+02:00</published><updated>2009-10-17T16:20:08.512+02:00</updated><title type='text'>Apple Mighty Maus = Mist? Teil II</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/792640488121500912/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/apple-mighty-maus-mist-teil-ii.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/792640488121500912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/792640488121500912'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/apple-mighty-maus-mist-teil-ii.html' title='Apple Mighty Maus = Mist? Teil II'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_FyYmVGSaF74/StnSl7-1n5I/AAAAAAAAAGo/ofzRtTamV5Y/s72-c/InlineRepresentation49d6a847-96b5-4a4f-9564-8acfedd5dd9a.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-6086494322586678151</id><published>2009-10-15T00:58:00.001+02:00</published><updated>2009-10-15T00:58:14.734+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='Expression Blend'/><title type='text'>Kein Designer in Expression Blend 3. No designer in Expression Blend 3.</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/6086494322586678151/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/kein-designer-in-expression-blend-3-no.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/6086494322586678151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/6086494322586678151'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/kein-designer-in-expression-blend-3-no.html' title='Kein Designer in Expression Blend 3. No designer in Expression Blend 3.'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_FyYmVGSaF74/StZXZHi9hyI/AAAAAAAAAF8/_tLHke3hCO8/s72-c/Step01_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-2937316770217612187</id><published>2009-10-11T23:36:00.001+02:00</published><updated>2009-10-11T23:36:16.837+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>Neuigkeiten zu Visual Studio 2010 (News to VS2010)</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/2937316770217612187/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/neuigkeiten-zu-visual-studio-2010-news.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/2937316770217612187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/2937316770217612187'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/10/neuigkeiten-zu-visual-studio-2010-news.html' title='Neuigkeiten zu Visual Studio 2010 (News to VS2010)'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-3018819224536105320</id><published>2009-08-23T17:28:00.001+02:00</published><updated>2009-08-23T17:28:12.441+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Uninstall Visual Studio 2010 Beta 1 HowTo</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/3018819224536105320/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/08/uninstall-visual-studio-2010-beta-1.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3018819224536105320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3018819224536105320'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/08/uninstall-visual-studio-2010-beta-1.html' title='Uninstall Visual Studio 2010 Beta 1 HowTo'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-3575799862566853248</id><published>2009-08-22T13:18:00.002+02:00</published><updated>2009-08-24T10:49:50.956+02:00</updated><title type='text'>Apple Mighty Maus = Mist?</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/3575799862566853248/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/08/apple-mighty-maus-mist.html#comment-form' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3575799862566853248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3575799862566853248'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/08/apple-mighty-maus-mist.html' title='Apple Mighty Maus = Mist?'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_FyYmVGSaF74/So_UBgx9KTI/AAAAAAAAAFU/unbIST2mI4I/s72-c/MB111_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-8322117419387193878</id><published>2009-08-05T00:05:00.001+02:00</published><updated>2009-08-05T00:05:01.029+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS-Bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Absturz von Visual Studio 2010 bei verlorener TFS-Verbindung vermeiden</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/8322117419387193878/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/08/absturz-von-visual-studio-2010-bei.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8322117419387193878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8322117419387193878'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/08/absturz-von-visual-studio-2010-bei.html' title='Absturz von Visual Studio 2010 bei verlorener TFS-Verbindung vermeiden'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-7674325321443789617</id><published>2009-07-16T23:45:00.001+02:00</published><updated>2009-07-16T23:45:39.110+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS-Bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Breakpoint-Leiste im VS2010-Editor ist verschwunden. Was nun?</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/7674325321443789617/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/07/breakpoint-leiste-im-vs2010-editor-ist.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7674325321443789617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7674325321443789617'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/07/breakpoint-leiste-im-vs2010-editor-ist.html' title='Breakpoint-Leiste im VS2010-Editor ist verschwunden. Was nun?'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_FyYmVGSaF74/Sl-fb4IPtFI/AAAAAAAAAE0/lWARjDvyrtc/s72-c/DebugLine_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-6590146403876803415</id><published>2009-07-13T20:13:00.001+02:00</published><updated>2009-07-13T20:13:59.437+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Visual Studio 2010 Debugger-DataTips</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/6590146403876803415/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/07/visual-studio-2010-debugger-datatips.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/6590146403876803415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/6590146403876803415'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/07/visual-studio-2010-debugger-datatips.html' title='Visual Studio 2010 Debugger-DataTips'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_FyYmVGSaF74/Slt5RPJoFMI/AAAAAAAAAEM/VNodoudeDeg/s72-c/VS2010_DataTip_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-521001423129893795</id><published>2009-07-08T21:59:00.001+02:00</published><updated>2009-07-08T21:59:45.785+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Visual Studio 2008 No template information found</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/521001423129893795/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/07/visual-studio-2008-no-template.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/521001423129893795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/521001423129893795'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/07/visual-studio-2008-no-template.html' title='Visual Studio 2008 No template information found'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_FyYmVGSaF74/SlT6lxErn1I/AAAAAAAAADs/a--FFUL-bjU/s72-c/Message_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-4713540032392289400</id><published>2009-07-02T22:29:00.001+02:00</published><updated>2009-07-02T22:29:53.897+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS-Bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='HowTo'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2010'/><title type='text'>Visual Studio Team Explorer Beta 1 mit CodePlex-TFS verbinden</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/4713540032392289400/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/07/visual-studio-team-explorer-beta-1-mit.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4713540032392289400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4713540032392289400'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/07/visual-studio-team-explorer-beta-1-mit.html' title='Visual Studio Team Explorer Beta 1 mit CodePlex-TFS verbinden'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_FyYmVGSaF74/Sk0YYJ6SI8I/AAAAAAAAACs/rEpSy73E-Ec/s72-c/ErrorConnectToCPTFS_thumb%5B5%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-3034332632927031630</id><published>2009-06-03T19:03:00.006+02:00</published><updated>2009-06-03T19:15:57.737+02:00</updated><title type='text'>in tiefer Trauer um Anita Wiedemann</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/3034332632927031630/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/06/in-tiefer-trauer-um-anita-wiedemann.html#comment-form' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3034332632927031630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3034332632927031630'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/06/in-tiefer-trauer-um-anita-wiedemann.html' title='in tiefer Trauer um Anita Wiedemann'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-6347582029020847254</id><published>2009-05-12T21:44:00.003+02:00</published><updated>2009-05-12T22:06:35.911+02:00</updated><title type='text'>Alles Zensur oder Was?</title><content type='html'>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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/6347582029020847254/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/05/alles-zensur-oder-was.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/6347582029020847254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/6347582029020847254'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/05/alles-zensur-oder-was.html' title='Alles Zensur oder Was?'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-431821777381593616</id><published>2009-04-05T13:23:00.002+02:00</published><updated>2009-04-05T13:30:28.379+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bücher'/><category scheme='http://www.blogger.com/atom/ns#' term='Empfehlungen'/><title type='text'>Webshops mit Magento</title><content type='html'>&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=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/431821777381593616/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/04/webshops-mit-magento.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/431821777381593616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/431821777381593616'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/04/webshops-mit-magento.html' title='Webshops mit Magento'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_FyYmVGSaF74/SdiUpHt66lI/AAAAAAAAACk/bOt1qBXQcTY/s72-c/WebshopsMitMagento_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-5504658604068327968</id><published>2009-03-28T15:13:00.003+01:00</published><updated>2009-04-14T23:36:06.092+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Empfehlungen'/><title type='text'>C# Video-Training</title><content type='html'>&lt;p&gt;Für Entwickler die gerade darüber nachdenken entweder mit C# als Programmiersprache zu beginnen oder von anderen Programmiersprachen auf C# wechseln möchten, kann ich das folgende Video-Training sehr empfehlen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.galileocomputing.de/1943?GPP=netcreate" target="_blank"&gt;&lt;img title="CSharp Video-Training von Lars Keller" style="border: 0px none ; display: inline; margin-left: 0px; margin-right: 0px;" alt="CSharp Video-Training von Lars Keller" src="http://lh3.ggpht.com/_FyYmVGSaF74/Sc4wnWnPjRI/AAAAAAAAACY/CPoWlc5aq_c/CSharpVideoTrainingLarsKeller_%5B4%5D.jpg?imgmax=800" align="left" border="0" height="244" width="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Produktbeschreibung&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Mit diesem Video-Training erhalten Sie einen praxisorientierten Einstieg in die Programmierung mit C# und dem .NET-Framework. Ihr Trainer Lars Keller zeigt Ihnen an praktischen Beispielen, wie Sie mit C# grafische Benutzeroberflächen entwerfen und mit Programmlogik versehen. Laden Sie den Beispielcode in Visual Studio 2008 und sehen Sie einem Profi bei der Entwicklung zu. So erlernen Sie auf unterhaltsame Weise die Grundlagen der Sprache und erhalten Inspirationen für eigene Projekte. Aus dem Inhalt: - Grundlagen: Datentypen, Operatoren, Kontrollstrukturen - Effizientes Arbeiten mit Visual Studio 2008 - GUI-Design mit WPF und WinForms - Code strukturieren und in Bibliotheken auslagern - Webservices im Praxiseinsatz - Datenbankabfragen mit ADO.NET und LINQ - Objektorientierte Programmierung mit C# - Debugging und Refactoring - Alle Programmbeispiele im Quelltext verfügbar - Inkl. Visual Studio 2008 Express Edition auf der DVD Dieses Video-Training hat 78 Lektionen und eine Gesamtspielzeit von 8:30 Stunden. Besondere Features: Live-Modus, druckbare Zusammenfassungen, Glossar und Wissenstest .&lt;/p&gt;&lt;p&gt;Hier ist der Link zu Galileo Computing mit weiteren Details zum Video Training: &lt;a href="http://www.galileocomputing.de/1943?GPP=netcreate"&gt;Visual C# 2008 von Lars Keller bei Galileo Computing&lt;/a&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;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Informationen zum Autor&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_FyYmVGSaF74/Sc4wn4-zbrI/AAAAAAAAACc/9QCygK_2Aa0/s1600-h/LarsKeller%5B3%5D.jpg"&gt;&lt;img title="LarsKeller" style="border: 0px none ; display: inline; margin-left: 0px; margin-right: 0px;" alt="LarsKeller" src="http://lh4.ggpht.com/_FyYmVGSaF74/Sc4wo2UOGnI/AAAAAAAAACg/gTjuVOJDMFg/LarsKeller_thumb%5B1%5D.jpg?imgmax=800" align="left" border="0" height="173" width="144" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Lars Keller ist Mitbegründer und Geschäftsführer Entwicklung/ EDV der netcreate OHG (&lt;a href="http://www.netcreate.de/"&gt;&lt;u&gt;www.netcreate.de&lt;/u&gt;&lt;/a&gt;) in Braunschweig. Er beschäftigt sich seit Jahren mit der.NET-Entwicklung und berät Firmen bei verteilten Anwendungen. Seine langjährige Berufserfahrung im Web reicht zurück  von ASP (classic) bis ASP.NET 3.5. Weitere Tätigkeitsschwerpunkte sind Beratung beim Aufbau von Wissensmanagement, Office Entwicklungen (VSTO) und Integration von Visual Studio Team System.&lt;br /&gt;Des Weiteren ist er Leiter der INETA .NET Developer Group Braunschweig sowie Co-Lead von INETA Deutschland.&lt;br /&gt;Sie finden sein Blog unter &lt;a href="http://blog.lars-keller.net/"&gt;Lars Keller .inspired by .NET&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lars Keller ist außerdem mit mehreren interessanten Vorträgen als Sprecher unterwegs. Neben den Vorträgen bei großen Konferenzen spricht er ebenfalls sehr gerne bei den verschiedenen .NET User Groups in ganz Deutschland. Zuletzt war Lars als Gastsprecher bei der dodned-User Group Franken gewesen. Nähere Informationen dazu finden Sie unter diesem &lt;a href="http://www.dodned.de/" target="_blank"&gt;Link&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Ich kann dieses Video-Training wärmstens empfehlen!&lt;br /&gt;&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-5504658604068327968?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/5504658604068327968/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/03/c-video-training.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/5504658604068327968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/5504658604068327968'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/03/c-video-training.html' title='C# Video-Training'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_FyYmVGSaF74/Sc4wnWnPjRI/AAAAAAAAACY/CPoWlc5aq_c/s72-c/CSharpVideoTrainingLarsKeller_%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-7907360021189834953</id><published>2009-03-28T00:40:00.001+01:00</published><updated>2009-03-28T00:40:49.286+01:00</updated><title type='text'>Wie komm ich rein? Wo komme ich an? Wo komme ich raus?</title><content type='html'>&lt;p&gt;Bei meinen Recherchearbeiten für ein neues Projekt, habe ich gerade eine interessante und dennoch verwirrende Verlinkung zu ein und dem selben Thema gefunden.    &lt;br /&gt;Wenn ich auf einem deutschen Betriebssystem mit deutscher Lokalisierung für den Internetbrowser meiner Wahl, die Webadresse &lt;a href="http://www.visualstudio.com"&gt;http://www.visualstudio.com&lt;/a&gt; eingebe, gelangt man auf die deutsche Produktinformationsseite von Microsoft zu Visual Studio 2008. Hm, sieht schick aus, hatte ich aber nicht erwartet. Wenn ich dann statt .com einfach mal .de (&lt;a href="http://www.visualstudio.de"&gt;http://www.visualstudio.de&lt;/a&gt;) eingebe, dann gelange ich auf die Informationswebseite der deutschen MSDN zu Visual Studio. Eigentlich ist es aber auch mehr eine Webseite die sich zu 95% “rund” um Visual Studio beschäftigt. OK. Aber wie komme ich denn bitte ohne zusätzliches Rumklicken auf die Webseiten mit konkreten Informationen zu Visual Studio? Was will ich damit sagen? Nun ich finde es einfach grauenhaft wie unübersichtlich die Webseiten der MSDN, deren Verlinkung und Inhalte sind. Wann hat das ein Ende?&lt;/p&gt;  &lt;p&gt;Was ich bei der Webadresse www.visualstudio.com oder .de erwarten würde, wäre ein verständliches Einstiegsportal. Hier finden Sie Produktinformationen, hier können Sie nachlesen wie man mit Visual Studio arbeitet und hier können Sie sehen wie man Visual Studio in seinen Standardfunktionen erweitern kann.&lt;/p&gt;  &lt;p&gt;Sollte doch nicht so schwer sein, oder?&lt;/p&gt;  &lt;p&gt;… ich überlege gerader mit gerunzelter Stirn, ob ich diesem eigenen Wunsch nach Einfachheit und Übersichtlichkeit für die Community der dodned User Group&amp;#160; mit unsrem BLOG &lt;a href="http://www.dodned.de"&gt;www.dodned.de&lt;/a&gt; ebenfalls gerecht werde. Ich glaube ich sollte den Einstieg in unsere UG-Webseiten ebenfalls noch einmal überdenken.&lt;/p&gt;  &lt;p&gt;&amp;#160;&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-7907360021189834953?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/7907360021189834953/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/03/wie-komm-ich-rein-wo-komme-ich-wo-komme.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7907360021189834953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7907360021189834953'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/03/wie-komm-ich-rein-wo-komme-ich-wo-komme.html' title='Wie komm ich rein? Wo komme ich an? Wo komme ich raus?'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-1590152998247383406</id><published>2009-01-28T10:54:00.002+01:00</published><updated>2009-01-28T10:57:12.616+01:00</updated><title type='text'>Und los gehts...</title><content type='html'>...auf zu neuen Abenteuern&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/h6wPo5ZWmSc&amp;hl=de&amp;fs=1"&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/h6wPo5ZWmSc&amp;hl=de&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-1590152998247383406?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/1590152998247383406/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/01/und-los-gehts.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/1590152998247383406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/1590152998247383406'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2009/01/und-los-gehts.html' title='Und los gehts...'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-8641063059163785030</id><published>2008-08-11T20:56:00.002+02:00</published><updated>2008-08-11T21:08:01.163+02:00</updated><title type='text'>Service Pack 1 für Visual Studio 2008 und das .NET Framework 3.5</title><content type='html'>Microsoft hat heute das Service Pack 1 für Visual Studio 2008 und das Service Pack 1 für das .NET Framework 3.5 freigegeben. Diese beiden Service Packs bringt neben einer Reihe von Updates und Patches auch einige neue Funktionen.&lt;br /&gt;&lt;br /&gt;Als WebCast zu den neuen Funktionen mit SP1 im .NET Framework 3.5 kann ich Euch den von Dariusz Parys empfehlen.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.microsoft.com/germany/MSDN/webcasts/library.aspx?id=1032382740"&gt;Was ist neu im SP1 für .NET 3.5 und VS 2008? - Funktionalitäten, Verbesserungen, Änderungen&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nähere Infos zum SP1 findet Ihr hier: &lt;a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;Visual Studio 2008 Service Pack 1 and .NET Framework 3.5 Service Pack 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Die Downloads zu den Service Packs findet Ihr hier: &lt;a href="http://msdn.microsoft.com/de-de/vstudio/cc533448(en-us).aspx"&gt;Visual Studio 2008 Service Pack 1 (SP1) and .NET Framework 3.5 SP1 Downloads&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ich bin ja mal gespannt wie sich das SP1 in der Praxis machen wird.&lt;br /&gt;&lt;br /&gt;Gruß&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-8641063059163785030?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/8641063059163785030/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/08/service-pack-1-fr-visual-studio-2008.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8641063059163785030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8641063059163785030'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/08/service-pack-1-fr-visual-studio-2008.html' title='Service Pack 1 für Visual Studio 2008 und das .NET Framework 3.5'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-5990109951449475020</id><published>2008-07-24T18:42:00.001+02:00</published><updated>2008-07-24T18:42:29.709+02:00</updated><title type='text'>Ping me!</title><content type='html'>&lt;p&gt;Von &lt;a href="http://blog.norberteder.com/" target="_blank"&gt;Norbert&lt;/a&gt; habe ich die Idee, &lt;a href="http://blogs.msdn.com/dparys/default.aspx" target="_blank"&gt;Dariusz&lt;/a&gt; hat mir die n&amp;#246;tigen Infos f&amp;#252;r alle wichtigen Sourcen gegeben und &lt;a href="http://ralfw.blogspot.com/" target="_blank"&gt;Ralf Westphal&lt;/a&gt; macht es auf seine Art und Weise eh schon lange.    &lt;br /&gt;    &lt;br /&gt;Was ich meine? Ihr k&amp;#246;nnt nun wenn Ihr m&amp;#246;gt &amp;#252;ber meinen Blog direkt mit mir chatten.&lt;/p&gt;  &lt;p&gt;Dazu habe ich auf meinem Blog das Messenger-Control integriert, so das Ihr bei Bedarf rund um das Thema Visual Studio online und direkt mit mir chatten k&amp;#246;nnt. Klickt einfach auf der rechten Seite den Button mit dem Messenger-Symbol, und sollte ich online sein kann es auch schon los gehen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/Pingme_10710/PingMe.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="153" alt="PingMe" src="http://www.tom-mue.de/blog/uploaded_images/Pingme_10710/PingMe_thumb.jpg" width="240" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;OK, eines vielleicht noch als Anmerkung. Ich werde sicher keinen Support f&amp;#252;r Visual Studio bieten k&amp;#246;nnen oder wollen ;-)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Gru&amp;#223; 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-5990109951449475020?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/5990109951449475020/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/07/ping-me.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/5990109951449475020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/5990109951449475020'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/07/ping-me.html' title='Ping me!'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-1973615459903446365</id><published>2008-07-01T00:16:00.001+02:00</published><updated>2008-07-01T00:22:16.423+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Konferenzen'/><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>Architect's Master Class</title><content type='html'>&lt;p&gt;Ein Training der besonderen Klasse und Qualit&amp;#228;t wird in diesm Jahr vom dot.net-magazin mit Microsoft Legende&amp;#160; Juval L&amp;#246;wy angeboten. Wenn ich Zeit h&amp;#228;tte, w&amp;#228;re ich gerne dabei! Wer hat nicht das geniale Buch &amp;quot;Programming .NET Components&amp;quot; von Juval L&amp;#246;wy gelesen?!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;a href="http://entwickler-akademie.de/ak/show.php3?id=44&amp;amp;ccid=15" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="204" alt="dotnet_architect" src="http://www.tom-mue.de/blog/uploaded_images/ArchitectsMasterClass_3CA/dotnet_architect_300x250_thumb.gif" width="244" border="0" /&gt;&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-1973615459903446365?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/1973615459903446365/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/07/architect-master-class.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/1973615459903446365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/1973615459903446365'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/07/architect-master-class.html' title='Architect&amp;#39;s Master Class'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-3910990581616983829</id><published>2008-02-29T12:44:00.001+01:00</published><updated>2008-02-29T12:44:18.780+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>Wie man nette Leute kennen lernen kann</title><content type='html'>&lt;p&gt;Diesen Donnerstag war ich wieder einmal als Speaker zum Thema Add-in Entwicklung f&amp;#252;r Visual Studio 2008 auf der BSTA Spring 2008. Rundherum hat es mir wieder gro&amp;#223;en Spa&amp;#223; gemacht in Frankfurt eine Session zu meinem Haus- und Hof-Thema zu halten. Ich hoffe den Spa&amp;#223; hatten auch die Teilnehmer meiner Session?! ;-)&lt;/p&gt;  &lt;p&gt;Nat&amp;#252;rlich bietet die Basta wie jedes Jahr die Gelegenheit, nette und interessante Menschen kennen zu lernen. So hatte ich auch dieses Mal die Gelegenheit zwei sehr interessante Menschen pers&amp;#246;nlich kennen zu lernen. (Ich will damit nicht sagen das dies die einzigen netten Leute auf der BASTA waren. Aber leider hatte ich nur 24h f&amp;#252;r den Besuch auf der BASTA.)&lt;/p&gt;  &lt;p&gt;Nach meiner Ankunft in Frankfurt und einer sch&amp;#246;nen hei&amp;#223;en Dusche, hatte ich mich in den Bereich der Sponsoren und Aussteller begeben. Hier traf ich auf einen Stand, an dem eine Visual Studio Erweiterung vorgestellt wurde, die Entwickler bei der T&amp;#228;glichen Arbeit im Code und mit Visual Studio unterst&amp;#252;tzen soll. Wer mich etwas genauer kennt, der wei&amp;#223; das ich solchen Tool grunds&amp;#228;tzlich sehr skeptisch gegen&amp;#252;ber stehe. Das ist nicht b&amp;#246;se gemeint, aber ich habe so meine Erfahrungen mit diversen Herstellern gemacht. OK, das soll hier nicht das Thema sein. Es hat mir sehr gefallen das der sehr ruhige und kompetente Mensch auf meine ketzerischen Fragen mit einer sehr angenehmen Geduld und Ruhe eingegangen ist. Zum Schluss hatte er es noch geschafft mich auf DxCore aufmerksam und neugierig zu machen. Erst nach einer weile habe ich dann bemerkt, das ich da gerade mit Oliver Sturm diskutierte. Ich war heil froh das er meine skeptische Art mit einer sehr angenehmen Ruhe aufgenommen hatte.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Oliver Sturm lebt in Schottland, arbeitet f&amp;#252;r Developer Express und ist Microsoft MVP f&amp;#252;r C#. F&amp;#252;r die C# Corner ist er st&amp;#228;ndig auf der Suche nach interessanten Themen mit Bezug zu C#.     &lt;br /&gt;BLOG von Oliver Sturm: &lt;a href="http://www.sturmnet.org/blog"&gt;www.sturmnet.org/blog&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;u&gt;Viele Gr&amp;#252;&amp;#223;e von hier aus noch mal an Oliver!&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Am selben Abend hatte ich dann endlich einmal die Gelegenheit, Roland Weigelt pers&amp;#246;nlich kennen zu lernen. Roland Weigelt ist der Autor von GhostDoc. GhostDoc ist f&amp;#252;r viele Entwickler ein unverzichtbares Add-in f&amp;#252;r Visual Studio geworden. Ich fand das Gespr&amp;#228;ch am Abend sehr interessant und es hat mich sehr gefreut das Roland Gast in meiner Session war.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Roland Weigelt arbeitet seit 1997 als Softwareentwickler, sein Arbeitsgebiet umfasst neben Frontend-Technologien, Entwicklungs-Tools und Framework-Design auch die Ausbildung von Entwicklern. In seiner Freizeit leitet er die .NET User Group in Bonn und h&amp;#228;lt Vortr&amp;#228;ge in User Groups und auf Konferenzen. Roland Weigelt ist der Autor des mehrfach ausgezeichneten Visual Studio Add-ins &amp;quot;GhostDoc&amp;quot;. Seit vier Jahren schreibt er ein Weblog rund um C#/.NET auf &lt;a href="http://weblogs.asp.net/rweigelt/"&gt;http://weblogs.asp.net/rweigelt/&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;u&gt;Viele Gr&amp;#252;&amp;#223;e auch noch einmal an Roland!&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Zu guter letzt konnte ich dann mit Freuden feststellen, das es Besucher der BSATA gibt, die mehr als 1x in meine Session kommen. So hatte ich dieses Mal eine Besucherin wieder getroffen, die ich schon letztes Jahr in meiner Session begr&amp;#252;&amp;#223;en durfte. Das macht wirklich Freude wenn man merkt das die Teilnehmer gerne wiederkommen!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ich freue mich schon auf die n&amp;#228;chste BASTA und bin sehr gespannt, wen ich da kennen lernen werde. Nat&amp;#252;rlich wie immer mit meiner charmanten Art ;-)&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-3910990581616983829?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/3910990581616983829/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/02/wie-man-nette-leute-kennen-lernen-kann.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3910990581616983829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3910990581616983829'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/02/wie-man-nette-leute-kennen-lernen-kann.html' title='Wie man nette Leute kennen lernen kann'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-3660473727283089691</id><published>2008-01-28T14:58:00.000+01:00</published><updated>2008-01-28T15:04:57.061+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Downloads'/><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>MSDN Library 2008</title><content type='html'>Microsoft bietet ab sofort die MSDN Library for Visual Studio 2008, über die folgenden Links in drei Sprachen zum freien Download an:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=1&amp;amp;SrcDisplayLang=de&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d6ff3bc60-32c8-4c22-8591-a20bf8dff1a2%26DisplayLang%3dde"&gt;German&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=6ff3bc60-32c8-4c22-8591-a20bf8dff1a2"&gt;Englisch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=ja&amp;amp;FamilyID=6ff3bc60-32c8-4c22-8591-a20bf8dff1a2"&gt;Japanisch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;HTH&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-3660473727283089691?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/3660473727283089691/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/msdn-library-2008.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3660473727283089691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3660473727283089691'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/msdn-library-2008.html' title='MSDN Library 2008'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-8559303415006977060</id><published>2008-01-24T14:27:00.000+01:00</published><updated>2008-01-24T14:30:55.916+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Add-ins'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><title type='text'>Visual Studio Add-ins, die ich gerne verwende</title><content type='html'>&lt;p&gt;Egal in welcher Rolle wir Code in einem Projekt entwickeln, einen gro&amp;#223;en Anteil der Zeit verbringen wir bei der Softwareentwicklung im Code-Editor von Visual Studio. Nun bringt Visual Studio von Version zu Version immer mehr neue Features und unterst&amp;#252;tzende Assistenten mit. Dinge also, die einem das t&amp;#228;gliche Codierer-Leben erleichtern. Klar ist aber auch, das Visual Studio nicht allen Anspr&amp;#252;chen gerecht werden kann. Diese zus&amp;#228;tzlichen oder anders gesagt benutzerdefinierten Bed&amp;#252;rfnisse, k&amp;#246;nnen mit Visual Studio Add-ins oder Packages immer mehr und besser befriedigt werden. Diese Add-ins und Packages erweitern Visual Studio um Funktionalit&amp;#228;ten und integrieren sich in dessen IDE oder aber agieren flei&amp;#223;ig aus dem Hintergrund von Visual Studio. Auch wenn man so wie ich eigene Add-ins entwicklet (oder zumindest dazu in der Lage ist)    &lt;br /&gt;freut man sich doch sehr, wenn man vom Flei&amp;#223; anderer Entwickler partizipieren kann. Ich m&amp;#246;chte hier einfach einmal eine Liste mit Freeware-Add-ins online stellen, die ich selbst nutze oder gerne empfehle.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;GhostDoc&lt;/strong&gt;       &lt;br /&gt;XML-Kommentare sind unsch&amp;#228;tzbar f&amp;#252;r die Anwendungsdokumentation, da man mit ihnen den Code beschreiben kann. Anschlie&amp;#223;end k&amp;#246;nnen Sie mit einem Tool wie nDoc auf diesen Kommentaren basierende Hilfedateien oder MSDN-&amp;#228;hnliche Webdokumentationen erstellen. Das einzige Problem bei der XML-Dokumentation ist der Zeitaufwand beim Schreiben, bei dem mitunter wieder und wieder recht &amp;#228;hnliche Anweisungen verfasst werden m&amp;#252;ssen. Das Ziel von GhostDoc ist es, die l&amp;#228;stigen Teile des Schreibens von XML-Kommentaren zu automatisieren, indem der Name der Klasse oder Methode sowie s&amp;#228;mtliche Parameter betrachtet werden. Anschlie&amp;#223;end wird basierend auf den empfohlenen Benennungskonventionen eine begr&amp;#252;ndete Vermutung zum Erscheinungsbild der Dokumentation vorgenommen. Dies ersetzt zwar nicht das Schreiben einer gr&amp;#252;ndlichen Dokumentation der Gesch&amp;#228;ftsregeln und das Bereitstellen von Beispielen, die l&amp;#228;stigen Routineteile der Dokumentationserstellung werden jedoch automatisiert.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/Ghostdoc.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="103" alt="Ghostdoc" src="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/Ghostdoc_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;       &lt;br /&gt;Entwicklet wird das Add-in von Roland Weigelt. Mehr Informationen und den Download von GhostDoc findet man auf seiner Webseite zu &lt;a href="http://www.roland-weigelt.de/ghostdoc/" target="_blank"&gt;GhostDock&lt;/a&gt;.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;CopySourceAsHTML&lt;/strong&gt;       &lt;br /&gt;Code ist weitaus einfacher lesbar, wenn bestimmte Codeteile durch verschiedene Textfarben vom Rest unterschieden werden. Das Lesen von Code ist in Visual Studio in der Regel bedeutend einfacher als in einem Editor wie z. B. Notepad. M&amp;#246;glicherweise verf&amp;#252;gen Sie l&amp;#228;ngst &amp;#252;ber einen eigenen Blog, oder Sie verbringen einige Zeit mit dem Lesen anderer Blogs. In der Regel verwandelt sich ein toller Codeausschnitt beim Ver&amp;#246;ffentlichen in Ihrem Blog in gew&amp;#246;hnlichen, schwer lesbaren Text. Hier kommt das CopySourceAsHTML-Add-In ins Spiel. Dieses Add-In erm&amp;#246;glicht das Kopieren von Code als HTML-Text, so dass Sie diesen einfach in Ihrem Blog oder auf Ihrer Website ver&amp;#246;ffentlichen und dabei die Schriftfarben von Visual Studio beibehalten k&amp;#246;nnen. Nach dem Installieren des CopySourceAsHTML-Add-Ins w&amp;#228;hlen Sie einfach den zu kopierenden Code und anschlie&amp;#223;end im Kontextmen&amp;#252; den Befehl Copy Source as HTML (Quelle als HTML kopieren) aus.       &lt;br /&gt;      &lt;br /&gt;Hier das Beispiel f&amp;#252;r normal kopierten Code in ein Blog:       &lt;br /&gt;      &lt;br /&gt;private long Add(int d, int d2)       &lt;br /&gt;{       &lt;br /&gt;return (long) d + d2;       &lt;br /&gt;}       &lt;br /&gt;      &lt;br /&gt;und hier das Ergebnis mit CopySourceAsHTML:       &lt;p&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/CopySourceAsHTML.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="49" alt="CopySourceAsHTML" src="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/CopySourceAsHTML_thumb.png" width="204" border="0" /&gt;&lt;/a&gt;         &lt;br /&gt;Mehr Informationen und den Download f&amp;#252;r das Add-in findet man hier: &lt;a href="http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/" target="_blank"&gt;CopySourceAsHTML&lt;/a&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Clipboard Manager&lt;/strong&gt;       &lt;br /&gt;Beim Clipboard Manager handelt es sich um ein Add-in, das den Clipboard-Ring von Visual Studio visualisieren kann. Der Shortcut Ctrl+Shift+V sollte jedem gel&amp;#228;ufig sein. Mit diesem Shortcut kann auf den ClipBoard Ring von Visual Studio standardm&amp;#228;&amp;#223;ig zugegriffen werden. Mit dem ClipboardManager wird zus&amp;#228;tzlich ein kleines Fenstereingeblendet, das die letzten Eintr&amp;#228;ge in aus dem ClipBoard Ring anzeigt.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/ClipBrdMangr.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="128" alt="ClipBrdMangr" src="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/ClipBrdMangr_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;       &lt;br /&gt;Mehr Informationen und den Download zum Add-in kann man auf diesem Blog finden: &lt;a href="http://www.csharper.net/blog/new_clipboard_manager_upgrade_1_0_0_4.aspx" target="_blank"&gt;Clipboard Manager&lt;/a&gt;.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;BlogMyCode&lt;/strong&gt;       &lt;br /&gt;BlogMyCode ist ein Plugin f&amp;#252;r Visual Studio 2005. Es sendet formatierten Code direkt aus Visual Studio an den Live Writer. F&amp;#252;r jeden der den LiveWriter sch&amp;#228;tzt, ein unerl&amp;#228;ssliches Add-in.       &lt;br /&gt;      &lt;br /&gt;      &lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="200"&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/BlogMyCode.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="143" alt="BlogMyCode" src="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/BlogMyCode_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;            &lt;td valign="top" width="200"&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/blogmycode2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="174" alt="blogmycode2" src="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/blogmycode2_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;br /&gt;Mehr Informationen und den Download zum Add-in kann man auf diesem Blog finden: &lt;a href="http://sharpsoft.net/blogmycode.aspx" target="_blank"&gt;BlogMyCode&lt;/a&gt;.       &lt;br /&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;VS Properties Extender&lt;/strong&gt;       &lt;br /&gt;Dieses Add-in erweiterte den PropertyExplorer in Visual Studio um eine TextBox, in der &amp;#228;hnlich wie bei WPF-Projekten Properties von Controls und anderen Elementen aus dem Designer &amp;#252;ber deren Namen gefiltert werden k&amp;#246;nnen. Danke an dieser Stelle noch einmal an marcell (hat marcell selbst einen Blog?) f&amp;#252;r den interessanten Hinweis.       &lt;br /&gt;      &lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td valign="top" width="200"&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/HawkeyeVSExtender.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="147" alt="Hawkeye-VSExtender" src="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/HawkeyeVSExtender_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;            &lt;td valign="top" width="200"&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/HawkeyeVSExtenderfullsearch.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="163" alt="Hawkeye-VSExtender-full-search" src="http://www.tom-mue.de/blog/uploaded_images/VisualStudioAddinsdieichgerneverwende_A038/HawkeyeVSExtenderfullsearch_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;p&gt;Mehr Informationen und den Download zu diesem Addin kann man auf diesem Blog finden: &lt;a href="http://www.acorns.com.au/projects/vsaddins/" target="_blank"&gt;VS Properties Extender&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Eins ist ganz klar, es gibt sicher noch viel mehr n&amp;#252;tzliche und gute Add-ins f&amp;#252;r Visual Studio. Sollte ich ein Add-in noch nicht kennen, kann diese der Leser der es kennt gerne in den Kommentar zu diesem Blog-Eintrag oder direkt per Mail an mich schreiben. Es wird mit Sicherheit dann in diese Liste aufgenommen ;-)&lt;/p&gt;      &lt;p&gt;HTH        &lt;br /&gt;TOM_MUE        &lt;br /&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:011c9afc-afbe-452f-ab46-d649599b55df" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati-Tags: &lt;a href="http://technorati.com/tags/Visual%20Studio%20Add-ins" rel="tag"&gt;Visual Studio Add-ins&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS2005" rel="tag"&gt;VS2005&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS2008" rel="tag"&gt;VS2008&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-8559303415006977060?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/8559303415006977060/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/visual-studio-add-ins-die-ich-gerne.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8559303415006977060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/8559303415006977060'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/visual-studio-add-ins-die-ich-gerne.html' title='Visual Studio Add-ins, die ich gerne verwende'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-2996955484233873323</id><published>2008-01-21T12:36:00.001+01:00</published><updated>2008-01-21T12:37:06.965+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2003'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><title type='text'>Werte von Windows Forms Controls über "Command-ToolWindow" abfragen oder setzen</title><content type='html'>&lt;p&gt;Beim Debuggen einer Windows Forms Anwendung,   &lt;br /&gt;kann man &amp;#252;ber das Command Tool-Window (Befehlsfenster) die Werte einzelner Controls die sich auf der zu debuggenden Form befinden mit einfachen Befehlen abfragen. Wird der Code der Windows Form mit dem Debugger schrittweise (F10) durchlaufen, kann man im &amp;#8222;Command Tool-Window&amp;#8220; (CTRL + ALT + A) mit dem Befehl &amp;#8222;immed&amp;#8220; die Eigenschaften der Controls, die sich auf der Windows Form befinden, abfragen. In meinem Beispiel gibt es auf der Windows Form ein TextBox-Control mit dem Namen &amp;#8222;MyTextBox&amp;#8220;. Von dieser TextBox kann man nun beim debuggen im &amp;#8222;Command Tool-Window&amp;#8220; mit &amp;#8222;this.MyTextBox.Text&amp;#8220; den Text der TextBox abfragen oder mit &amp;#8222;this.MyTextBox.Text = &amp;#8222;TOM_MUE&amp;#8220; einen neuen Text zur Laufzeit setzen. Da man w&amp;#228;hrend des Debuggen nur den Code in Visual Studio und nicht die aktuellen Werte der einzelnen Controls in der gestarteten Form sehen kann (die Form wird beim Debuggen nicht neu gezeichnet), ist diese M&amp;#246;glichkeit die aktuellen Werte &amp;#252;ber das Command Tool-Window der&amp;#160; einzelnen Controls abzufragen oder neu zu setzen ein sehr gro&amp;#223;er Vorteil.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/WertevonWindowsFormsControlsberCommandTo_B134/CommandToolWindow.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="139" alt="CommandToolWindow" src="http://www.tom-mue.de/blog/uploaded_images/WertevonWindowsFormsControlsberCommandTo_B134/CommandToolWindow_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;HTH   &lt;br /&gt;TOM_MUE&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2b81b766-42e1-4a53-a059-e65ab51221fc" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati-Tags: &lt;a href="http://technorati.com/tags/VS2003" rel="tag"&gt;VS2003&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS2005" rel="tag"&gt;VS2005&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS2008" rel="tag"&gt;VS2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual%20Studio%20Tricks" rel="tag"&gt;Visual Studio Tricks&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-2996955484233873323?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/2996955484233873323/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/werte-von-windows-forms-controls-ber.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/2996955484233873323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/2996955484233873323'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/werte-von-windows-forms-controls-ber.html' title='Werte von Windows Forms Controls über &amp;quot;Command-ToolWindow&amp;quot; abfragen oder setzen'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-7886117847077190154</id><published>2008-01-21T00:46:00.001+01:00</published><updated>2008-01-21T00:49:06.736+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS Add-in Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><title type='text'>Erstellen eines Visual Studio Add-In Projektes für Visual Studio 2005/2008</title><content type='html'>&lt;p&gt;Bei meinem letzten Vortrag zur Visual Studio Add-In Entwicklung, habe ich beim Treffen der .NET User Group Franken im Oktober 07, einiges zur allgemeinen Erweiterung und Automatisierung von Visual Studio gezeigt. Neben vielen anderen interessanten Punkten habe ich auch das Erstellen von Project- und Project-Item-Templates gezeigt. Dabei kann man mit Hilfe von Visual Studio 2005 eigene Templates für Projects oder Templates für einzelne Items eines Projects erstellen. Der Benefit für mich als Add-in Entwickler ist die einmalige Erstellung eines auf meine Bedürfnisse angepasstes Add-In Projects, dass ich bei nachfolgenden Add-In Projects immer wieder verwenden kann. Was macht aber ein Project zu einem Visual Studio Add-in Project? Oder besser ausgedrückt:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Was benötigt man zur Erstellung eines Visual Studio Add-ins?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Neun Schritte sind notwendig um ein Add-in für Visual Studio (ab Version 2005) zu erstellen. Dabei wird nicht davon ausgegangen das Controls oder andere UI-Elemente für die Visual Studio IDE erstellt werden sollen. Die dafür notwendigen Schritte, werden in einem Weiteren Blogeintrag erläutert.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Erstellen Sie ein einfaches ClassLibrary Project mit Visual Studio (2005/2008). Speichern Sie dieses Project in einem Verzeichnis Ihrer Wahl ab und legen Sie in den Projekteigenschaften einen aussagekräftigen Namespace für Ihr Add-in fest. Für dieses Beispiel wird der Namespace „CustomVisualStudioAddIns“ angenommen. Ändern Sie auch den automatisch eingefügten Namesspace in der Code Datei Class1.cs. Benennen Sie nun noch die automatisch generierte Klasse „Class1“ in „Connect“ um. Zur besseren Übersicht sollten Sie auch die automatisch generierte Code Datei von Class1.cs in Connect.cs umbenennen. Natürlich könnten Sie die Klasse oder die C# Code Datei benennen wie es Ihnen beliebt. Auch „HansDampf“ wäre möglich. :-)&lt;br /&gt;Die meisten Beispiele im Netz benutzen aber den Namen Connect für diese Klasse und eine mögliche Suche nach weiteren Beispielen könnte somit einfacher ausfallen.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;wechseln Sie nun in die Eigenschaftenseite Ihres Add-in Projects und wechseln Sie (falls nicht schon offen) in den Bereich „Application“. Öffnen Sie hier über den Button „Assembly Information …“ den Assembly Information Dialog. Setzen Sie das Häkchen bei „make Assembly COM-Visible“. Da im Herzen von Visual Studio 2005/2008 immer noch COM schlägt, ist es notwendig Ihre Add-in Assembly COM-Visible zu machen. Mehr Informationen zum Thema COM-Visible finden Sie &lt;a href="http://www.tom-mue.de/MyBlog/ct.ashx?id=52acb545-0aca-4b95-80fb-5452d8353946&amp;amp;url=http%3a%2f%2fwww.aspheute.com%2fartikel%2f20020702.htm"&gt;&lt;b&gt;hier &lt;/b&gt;&lt;/a&gt;und &lt;a href="http://www.tom-mue.de/MyBlog/ct.ashx?id=52acb545-0aca-4b95-80fb-5452d8353946&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fms182157(VS.80).aspx"&gt;&lt;b&gt;hier&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wechseln Sie nun in den Solution Explorer von Visual Studio um hier die notwendigen Referenzen zu setzen. Klicken Sie mit der rechten Maustaste auf Ihr Add-In Project und wählen Sie hier „Add Reference“. Im darauf erscheinenden Dialog wählen Sie in unter der Registerkarte .NET die Referenzen auf die Assemblies „EnvDTE“, „EnvDTE80“ und „Extensibility“.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Damit Visual Studio ab Version 2005 überhaupt von der Existenz Ihres Add-ins etwas erfahren kann, müssen Sie es bei Visual Studio registrieren. Bis zur Visual Studio Version .NET 2003 waren dazu manuelle Einträge in der Windows Registry notwendig. Natürlich konnte man sich diese Arbeit bei der Verteilung vom Installer des Add-ins abnehmen lasse. Trotzdem sind solche Eingriffe in die Windows Registry immer mit einem gewissen Risiko verbunden und gestalten sich ab Windows Vista noch schwieriger oder gar unmöglich. Dieses Vorgehen wurde durch "*.AddIn" Registrierungsdateien abgelöst. Diese "*.AddIn" Dateien sind XML-basierend und benutzen das XML-Schema „xmlns=&lt;a href="http://www.tom-mue.de/MyBlog/ct.ashx?id=52acb545-0aca-4b95-80fb-5452d8353946&amp;amp;url=http%3a%2f%2fschemas.microsoft.com%2fAutomationExtensibility"&gt;&lt;b&gt;http://schemas.microsoft.com/AutomationExtensibility&lt;/b&gt;&lt;/a&gt;“. Mit der Anbindung an dieses Schema erhalten Sie von Visual Studio ein Intellisense und eine Autovervollständigung der AddIn-Tags. In Listing1 sehen Sie den Aufbau einer AddIn Datei, die alle Pflichtelemente enthält. Die Beschreibung der einzelnen Pflicht und optionalen AddIn Tags erhalten Sie &lt;a href="http://www.tom-mue.de/MyBlog/ct.ashx?id=52acb545-0aca-4b95-80fb-5452d8353946&amp;amp;url=http%3a%2f%2fmsdn2.microsoft.com%2fde-de%2flibrary%2f19dax6cz(VS.80).aspx"&gt;&lt;b&gt;hier &lt;/b&gt;&lt;/a&gt;in der MSDN von Microsoft. Es ist also ausreichend wenn Sie Ihr Visual Studio Add-in Project mit einer neuen XML Datei verknüpfen und deren Endung (Extension) in „.AddIn“ ändern. Der wichtigste Aspekt bei einer AddIn Datei ist der entsprechende Speicherort. Visual Studio schaut in bestimmten vordefinierten Verzeichnissen auf Ihrem PC Ausschau nach diesen *.AddIn Dateien. Wo Visual Studio nach diesen Dateien nachschaut, können Sie unter ToolsOptions im Bereich „Add-In/Macros Security“ nachsehen. Hier haben Sie auch die Möglichkeit neue Pfade hinzuzufügen oder existierende Einträge zu löschen. Natürlich nur dann, wenn Sie auch die nötigen Rechte auf Ihrem PC besitzen. Nun können Sie nicht für jedes Projekt einen neuen Pfad hinzufügen. Legen Sie sich deshalb am einfachsten einen eigenen Pfad, für Ihre eigenen *.AddIn Dateien an. Wählen Sie den Pfad möglichst flach. Das wird Ihnen unnötiges Navigieren in die Tiefen Ihrer Verzeichnisse ersparen. Wenn Sie sich zum Beispiel für den Pfad „C:\MyVSAddInFiles“ entscheiden, dann tragen Sie diesen Pfad auch im oben genannten Dialog der Visual Studio Optionen ein. Besonders wichtig ist das Vorgehen beim Erstellen einer solchen *.AddIn Datei in Ihrem Add-in Project. Wenn Sie über das Kontextmenü Ihres Add-in Projects ein neues Item als XML Datei hinzufügen, wird Ihnen Visual Studio die XML Datei im Verzeichnis Ihres Add-in Projects abspeichern. Das ist natürlich weniger Hilfreich wenn Visual Studio nicht in diesem Verzeichnis nach *.AddIn Dateien sucht. Erstellen Sie also eine neue XML Datei in dem Verzeichnis, in dem auch Visual Studio nach *.AddIn Dateien schaut und ändern sie die Dateiendung (Extension) in „*.AddIn“ um. Öffnen Sie nun das Kontextmenü Ihres Visual Studio Projects im Solution Explorer und wählen Sie den Eintrag „Add Existing Item …“. Wechseln Sie in dem sich geöffneten Dialog in das entsprechende Verzeichnis Ihrer zuvor erstellten „*.AddIn“ Datei und fügen Sie die Datei als Link Ihrem Projekt hinzu. Die Option „Add as Link..“ finden sie unter dem kleinen schwarzen Dreieck, das sich neben dem Button „Add“ befindet. Würden Sie hier nur „Add“ auswählen, würde Ihnen Visual Studio eine Kopie der Datei in das Verzeichnis Ihres Visual Studio Projektes legen und sie würden nie die Datei bearbeiten, auf die Visual Studio schaut.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/ErstelleneinesVisualStudioAddInProjektes_AF5/AddAsLink.png"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="98" alt="AddAsLink" src="http://www.tom-mue.de/blog/uploaded_images/ErstelleneinesVisualStudioAddInProjektes_AF5/AddAsLink_thumb.png" width="201" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Damit Visual Studio 2005/2008 den Einsprungspunkt in Ihren Add-in findet, müssen sie nun der Klasse „Connect“ das Interface „IDTExtensibility2“ hinzufügen. Damit implementiert Ihre Klasse „Connect“ nun fünf neue Methoden. Einstiegsmethode für Visual Studio ist die Methode „OnConnection“. Hier werden an das Add-in alle nötigen Instanzen übergeben. So auch die Instanz des Visual Studio Erweiterungs-Model. Beginnen Sie in der Methode Connect mit der Initialisierung des DTE2-Objects und dem AddIn-Object.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In der Methode „OnConnection“ sollten sie eine „Switch“ Anweisung verwenden um auf den ConnectMode für Ihr Add-in angepasst reagieren zu können. Es ist sehr wichtig zu wissen in welchem ConnectMode Ihr Add-In geladen wurde. Werden Sie zum Beispiel mit dem ConnectMode „ext_cm_UISetup“ geladen, haben Sie die Möglichkeit alle Ihre Commands und Controls in Visual Studio zu integrieren. Sie sollten dies auch nur unter diesem ConnectMode tun. Versuchen Sie Ihre Commands und dessen Controls in einem anderen ConnectMode immer und immer wieder zu initialisieren, dann wird Sie Visual Studio mit einer nicht abzufangenden COM-Exception aus Visual Studio verabschieden. Visual Studio schreibt sich alle initialisierten Commands und dessen Control in eine eigene Datei weg. Darum müssen und sollten Sie sich nur ein Mal ein Command und dessen Control in Visual Studio integrieren. Mehr zu den Bedeutungen der einzelnen ConnectMode, erfahren Sie hier.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Haben Sie über Ihre zum Add-in gehörende *.Add-in Datei an Visual Studio die Anweisung gegeben, das es Ihr Add-in mit dem Start von Visual Studio laden soll, dann sollten Sie der Methode „OnStartupComplete“ besondere Aufmerksamkeit widmen. Versuchen Sie mit dem Start von Visual Studio im ConnectMode „ext_cm_Startup“ innerhalb der Methode „OnConnection“ auf UI-Elemente von Visual Studio zuzugreifen, dann kann es Ihnen sehr schnell passieren dass Sie von Visual Studio auf direktem Wege mit einer COM-Excepion aus Visual Studio rausschmeißt. Nutzen Sie deshalb im ConnectMode „ext_cm_Startup“ die Methode „OnStartupcomplete“. Ruft Visual Studio diese Methode auf, können Sie sich gewiss sein dass Visual Studio vollständig geladen wurde und Sie können nun auf andere UI-Elemente (zum Beispiel den Solution Explorer) zugreifen.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ihr Add-in kann auf mindestens drei verschiedene Weisen aus Visual Studio geladen werden.&lt;br /&gt;&lt;br /&gt;a. Über eine nicht händelbare COM-Exception&lt;/li&gt;&lt;p&gt;b. Über den Add-In Manager von Visual Studio&lt;br /&gt;c. Durch das beenden von Visual Studio selbst&lt;br /&gt;&lt;br /&gt;Sollten Sie in Ihrem Add-in Event Handler mit „+= new“ referenziert haben, dann müssen Sie sich beim Entladen Ihres Add-ins auch wieder von den Handlern mit „-= new“ abnabeln. Tun Sie das nicht, kann Ihnen diese Unachtsamkeit Visual Studio mit einer weiteren COM-Exception danken und sie endgültig aus Visual Studio entladen. Wenn ein Benutzer von Visual Studio Ihr Add-in über den Add-in Manager aus Visual Studio lädt, dann wird Visual Studio in Ihrem Add-in die Methode „OnDisconnection“ aufrufen. Wird Visual Studio komplett beendet, wird ach wenn das Beenden von Visual Studio abgebrochen werden kann, in Ihrem Add-in die Methode OnBeginShutdown aufgerufen und danach die Methode „OnDisconnection“. Beachten Sie also, dass Sie in jedem Falle die Aufräumarbeiten in der Methode „OnDisconnection“ aufrufen. An die Methode „OnDisconnection“ übergibt Visual Studio einen „DisconnectMode“. Stellen Sie über dieses Methode Argument fest, warum Visual Studio Ihr Add-in entladen hat. Sollte Visual Studio diese Methode mit dem DisconnectMode „ext_dm_UISetupComplete“ aufrufen, müssen Sie natürlich keine Eventhandler aufräumen. Ihr Add-i wurde nur zum Initialisieren Ihrer Commands und Command-Controls aufgerufen und wird nun direkt von Visual Studio entladen.&lt;br /&gt;&lt;/p&gt;&lt;li&gt;Um Ihr Visual Studio Add-in nun noch debuggen zu können, müssen Sie in den Eigenschaften Ihres Add-in Projects noch zwei kleine Einstellungen vornehmen. Setzen Sie im Bereich „Debug“ die Start Action auf „start external Application“ und tragen sie den Pfad „&amp;lt;Laufwerk&amp;gt;\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe“&lt;br /&gt;oder für VS2008&lt;br /&gt;„&amp;lt;Laufwerk&amp;gt;\Program Files\Microsoft Visual Studio 9\Common7\IDE\devenv.exe“&lt;br /&gt;ein. Damit wird Visual Studio als Ihr Host gestartet. Setzen Sie nun noch den Pfad für das Arbeitsverzeichnis der externen Applikation (Visual Studio) die beim Debuggen gestartet werden soll. Geben Sie dazu unter „Working directory“ den Pfad&lt;br /&gt;„&amp;lt;Laufwerk&amp;gt;\Program Files\Microsoft Visual Studio 8\Common7\IDE\“&lt;br /&gt;oder für VS2008&lt;br /&gt;„&amp;lt;Laufwerk&amp;gt;\Program Files\Microsoft Visual Studio 9\Common7\IDE\“ an.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Zum Abschluss wäre noch der Hinweis wichtig, das Sie es nicht verpassen sollten, nach beendigung Ihrer Arbeiten am Visual Studio Add-in auch die entsprechende *.AddIn Datei wieder unscharf zu schalten. Damit meine ich das Ändern der Dateiendung (Extension) auf *-AddIn_. Andernfalls wird beim nächsten Start dieses Add-in von Visual Studio wieder versucht zu laden. Sollte es noch einen kleinen Bug in Ihrem Add-in geben, würde hier nur eine unnötige Fehlermeldung von Visual Studio ausgegeben werden.&lt;/p&gt;&lt;p&gt;&amp;lt;?xml version="1.0" encoding="utf-16" standalone="no"?&amp;gt;&lt;br /&gt;&amp;lt;Extensibility xmlns="http://schemas.microsoft.com/AutomationExtensibility"&amp;gt;&lt;br /&gt;&amp;lt;!--Für Visual Studio 2005--&amp;gt;&lt;br /&gt;&amp;lt;HostApplication &amp;gt;&lt;br /&gt;&amp;lt;Name&amp;gt;Microsoft Visual Studio&amp;lt;/Name&amp;gt;&lt;br /&gt;&amp;lt;Version &amp;gt;8.0&amp;lt;/Version&amp;gt;&lt;br /&gt;&amp;lt;/HostApplication&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;!--Für Visual Studio 2008--&amp;gt;&lt;br /&gt;&amp;lt;HostApplication &amp;gt;&lt;br /&gt;&amp;lt;Name&amp;gt;Microsoft Visual Studio&amp;lt;/Name&amp;gt;&lt;br /&gt;&amp;lt;Version &amp;gt;9.0&amp;lt;/Version&amp;gt;&lt;br /&gt;&amp;lt;/HostApplication&amp;gt;&lt;br /&gt;&amp;lt;Addin &amp;gt;&lt;br /&gt;&amp;lt;FullClassName&amp;gt;CustomVisualStudioAddIns.Connect&amp;lt;/FullClassName&amp;gt;&lt;br /&gt;&amp;lt;Assembly&amp;gt;..\src\BuildOutput\debug\VisualStudioAddIn.dll&amp;lt;/Assembly&amp;gt;&lt;br /&gt;&amp;lt;LoadBehavior&amp;gt;1&amp;lt;/LoadBehavior&amp;gt;&lt;br /&gt;&amp;lt;/Addin&amp;gt;&lt;br /&gt;&amp;lt;/Extensibility&amp;gt;&lt;br /&gt;Listing1&lt;/p&gt;&lt;p&gt;HTH&lt;/p&gt;&lt;p&gt;TOM_MUE&lt;/p&gt;&lt;br /&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8a73b5c2-e285-4884-a704-09a4833bf3f9" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati-Tags: &lt;a href="http://technorati.com/tags/VS%20Add-in%20Entwicklung" rel="tag"&gt;VS Add-in Entwicklung&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS2005" rel="tag"&gt;VS2005&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS2008" rel="tag"&gt;VS2008&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-7886117847077190154?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/7886117847077190154/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/erstellen-eines-visual-studio-add-in.html#comment-form' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7886117847077190154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/7886117847077190154'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/erstellen-eines-visual-studio-add-in.html' title='Erstellen eines Visual Studio Add-In Projektes für Visual Studio 2005/2008'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-3350793371961639510</id><published>2008-01-20T23:34:00.000+01:00</published><updated>2008-01-20T23:38:38.860+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VS Add-in Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><title type='text'>Visual Studio-AddIn Tricks: Custom ToolWindow Tab Picture VS2005 / VS2008</title><content type='html'>Mit dem Automatisierungs-Objektmodell von Visual Studio,&lt;br /&gt;ist es auf relativ einfache Weise möglich, benutzerdefinierte (custom) ToolWindows vom Typ EnvDTE.Window / EnvDTE80.Window2 zu erstellen. Außerdem kann für ein solches benutzerdefiniertes (custom) ToolWindow ein benutzerdefiniertes (custom) Tab Picture angegeben werden. Die Methode EnvDTE80.Window2.SetTabPicture erwartet ein IPictureDisp-COM-Type, ein Bitmap-Handle oder einen Pfad zu einer Bitmapdatei. In Visual Studio 2005 funktionieren alle drei Möglichkeiten wunderbar. Leider ist das unter Visual Studio 2008 nicht mehr so. Beonders der Versuch mit einem Bitmap-Handle (Image.GetHbitmap()) war in Visual Studio sehr einfach, doch lässt diese Variante Visual Studio 2008 ziemlich kalt. Den Weg über einen Pfad zu einem Bitmap, scheint Visual Studio 2008 auch nicht wirklich zu interessieren. Bleibt also nur der Weg über ein IPictureDisp-COM-Typ. Wenn man keine Erfahrung mit alten COM-Typen, den guten alten C /C++ Zeiten hat, dann wird man sich sicher die Frage stellen wie man nun an so ein IPictureDisp-COM-Typ kommt. Hier hilft ganz unvoreingenommen die VB-Welt. Legen Sie sich in Ihrem Projekt eine Referenz auf die DLL "Microsoft.VisualBasic.Compatibility.dll" an, die Sie in der Registerkarte .NET des Referenz-Dialoges von Visual Studio finden. In dieser DLL finden Sie eine Klasse mit dem Namen "Support" und in dieser Klasse die statische (static) Methode "ImageToIPicture(...)". Diese Methode erwartet ein Image-Object, das dann zum Beispiel aus Ihren Assembly-Ressourcen kommen kann. Hier ein Beispiel-Code in C# zum ermitteln des korrekten IPictureDisp Objects, entsprechend der Visual Studio Version:&lt;br /&gt;&lt;br /&gt;private void InitializeCustomToolWindow()&lt;br /&gt;{&lt;br /&gt;//.. initialize custom ToolWindow-code&lt;br /&gt;&lt;br /&gt;Image customToolWindowTabImage = GetCustoToolWindowTabImag(EnvDTE80.DTE2.Version);&lt;br /&gt;&lt;br /&gt;EnvDTE80.Window2.SetTabPicture(Support.ImageToIPicture(customToolWindowTabImage));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private Image GetCustoToolWindowTabImage(string visualStudioVersion)&lt;br /&gt;{&lt;br /&gt;Image returnValue = null;&lt;br /&gt;&lt;br /&gt;if (visualStudioVersion.Equals("8.0"))&lt;br /&gt;returnValue = Properties.Resources.VS2005CustomToolWindowI;&lt;br /&gt;&lt;br /&gt;else if (visualStudioVersion.Equals("9.0"))&lt;br /&gt;{&lt;br /&gt;returnValue = Properties.Resources.VS2008CustomToolWindowI;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return returnValue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Hier noch die Farb-Codes für den jeweiligen Transparenzwert, den die unterschiedlichen Visual Studio Versionen erwarten:&lt;br /&gt;&lt;br /&gt;VS2005 = RGB 254,0,254&lt;br /&gt;VS2008 = RGB 0,254,0&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;(Ironie: Toll das die Transparenzwerte von MS immer wieder geändert werden!)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;HTH&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-3350793371961639510?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/3350793371961639510/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/visual-studio-addin-tricks-custom.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3350793371961639510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3350793371961639510'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/visual-studio-addin-tricks-custom.html' title='Visual Studio-AddIn Tricks: Custom ToolWindow Tab Picture VS2005 / VS2008'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-4744204943347696994</id><published>2008-01-20T22:26:00.000+01:00</published><updated>2008-01-20T23:32:51.342+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2005'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><title type='text'>Visual Studio Tricks: Bookmark Text in FindResults / Text im Output Window</title><content type='html'>Wie es der Zufall es so will, findet man oft die kleinen feinen Tricks per Zufall. So auch mein heutiger Trick.&lt;br /&gt;&lt;br /&gt;Mit der Zeit wächst der Textumfang (Code-Text) jedes Projektes. Beim Finden von Text oder auch Textsegmenten unterstützt die Suche von Visual Studio erheblich.Immer wieder kommt es aber vor, dass man Das was man sucht, nicht genau spezifizieren kann so das viele Textzeilen im "Find Results-ToolWindow" angezeigt werden können. Dabei kann immer öfter der Überblick bei den Suchergebnissen verloren gehen. Durch Zufall habe ich herausgefunden das man ähnlich wie im Code-Editor auch imFind Results-ToolWindow oder aber auch im Output-ToolWindow Bookmarks setzen kann. Um diese Bookmarks im "Find Results-ToolWindow" oder im "Output-ToolWindow"zu setzen, kann man wie folgt vorgehen:&lt;br /&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Öffnen Sie mit der Tastenkombination Strg + Shift + F die Suche in der kompletten aktuell geladenen Solution. Geben Sie das zu suchende Wort ein. In meinem Fall suche ich nach EnvDTE.&lt;br /&gt;&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.tom-mue.de/blog/uploaded_images/Find01-751372.PNG" border="0" /&gt;&lt;br /&gt;Visual Studio zeigt Ihnen nun im "Find Results-ToolWindow" die Codezeilen an, in denen das Wort EnvDTE gefunden wurde. Da ich (natürlich für dieses Beispiel mit Absicht)im Such-Dialog nicht explizit angegeben habe das NUR nach dem ganzen Wort EnvDTE gesucht werden soll, wird mir auch das Ergebnis für EnvDTE80 angezeigt.&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/Result01-782602.PNG"&gt;&lt;img style="WIDTH: 322px; CURSOR: hand; HEIGHT: 169px" height="161" alt="" src="http://www.tom-mue.de/blog/uploaded_images/Result01-782598.PNG" width="276" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;br /&gt;Mein erster Versuch war alle Ergebnisse von Hand zu markieren, die meinen nachfolgenden Suchkriterien entsprechen. Ich wollte mir alle Zeilen markieren in denen die Worte "using EnvDTE" und "using EnvDTE80" vorkommen. So wie im Code-Editor kann ich aber keinen Multiselect auf unterschiedliche Ergebniszeilen im "Find Results-ToolWindow" ausführen.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Setzen Sie nun den Fokus mit der Maus in das von Visual Studio angezeigte "Find Results-ToolWindow" und rufen Sie den Find-Dialog mit der Tastenkombination Strg + F auf.geben Sie hier nun genau an was sie im "Find Results-ToolWindow" finden wollen.&lt;br /&gt;&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.tom-mue.de/blog/uploaded_images/Find02-783378.PNG" border="0" /&gt;&lt;br /&gt;Ich habe zur Suche der beiden Wörter EnvDTE und EnvDTE80 in Verbindung mit dem Wörtchen using die Regular Expressions verwendet.Nun könnte ich einfach Stück für Stück mit "Find Next" jede einzelne Stelle selektieren die meine gesuchten Wortkombinationen enthält.Als ich aber gesehen habe, das der Button "Bookmark All" anwählbar ist, bekam ich von Visual Studio mit einem Klick auf den Button dasfolgende Ergebnis im "Find Results ToolWindow" angezeigt:&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/Result02-743272.PNG"&gt;&lt;img style="WIDTH: 322px; CURSOR: hand; HEIGHT: 169px" height="161" alt="" src="http://www.tom-mue.de/blog/uploaded_images/Result02.PNG" width="276" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;Wie ich finde (ich möchte hier nicht zu meiner Farbwahl überreden ) ist das Ergebnis doch viel besser überschaubarer. Es ist auch möglich die Bookmarks wieder zu entfehrnen. Man muss nur das "Bookmarks-ToolWindow" öffnen. Dann findet man auch die Bookmarks wieder. Zwar ohne Text aber man kann sie entfernen und muss für eine erneute Markierund die Suche über die Solution nicht noch einmal anstoßen. Dieser Trick gilt übrigens für Visual Studio 2005 und 2008.&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://www.tom-mue.de/blog/uploaded_images/Find03-748591.png"&gt;&lt;img style="WIDTH: 322px; CURSOR: hand; HEIGHT: 169px" height="161" alt="" src="http://www.tom-mue.de/blog/uploaded_images/Find03-748566.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;HTH&lt;br /&gt;TOM_MUE&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-4744204943347696994?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/4744204943347696994/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/visual-studio-tricks-bookmark-text-in.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4744204943347696994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/4744204943347696994'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/visual-studio-tricks-bookmark-text-in.html' title='Visual Studio Tricks: Bookmark Text in FindResults / Text im Output Window'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-3755624787957065925</id><published>2008-01-20T22:18:00.000+01:00</published><updated>2008-01-20T22:24:25.828+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>Bedenkliches aus dem IT-Alltag</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Wer mich kennt,&lt;br /&gt;&lt;br /&gt;der weiß das ich beruflich viel unterwegs bin und jede Minute die ich mal zur Entspannung nutzen kann sehr genieße. Somit ist es für mich wichtig BLOG´s zu kennen, auf denen man Unterhaltung, technisches Know-How und wissenswerte Praxistipps in geballter Ladung bekommt. Diesbezüglich bin ich sehr froh, den BLOG von Thomas Glörfeld entdeckt zu haben. Für alle Leser meines BLOG, die diesen Geschmack teilen, kann ich den BLOG von Thomas Glörfeld wärmstens empfehlen.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Einfach mal vorbeisehen!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.glorf.it/blog/"&gt;&lt;span style="font-family:verdana;"&gt;Glorf IT&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;Grüße an Thomas von Thomas &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13382832-3755624787957065925?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/3755624787957065925/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/bedenkliches-aus-dem-it-alltag.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3755624787957065925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/3755624787957065925'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/bedenkliches-aus-dem-it-alltag.html' title='Bedenkliches aus dem IT-Alltag'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13382832.post-9007092360289207147</id><published>2008-01-20T20:27:00.000+01:00</published><updated>2008-01-20T20:33:01.052+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Allgemein'/><title type='text'>TOM_MUE ist umgezogen</title><content type='html'>Hallo,&lt;br /&gt;&lt;br /&gt;im Moment ist mein BLOG in einer so genannten Umstrukturierungsphase. Es wird nicht lange dauern und Ihr könnt allle bisherigen und neue spannende Posts hier wieder lesen.&lt;br /&gt;&lt;br /&gt;Gruß&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-9007092360289207147?l=tom-mue-vs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tom-mue-vs.blogspot.com/feeds/9007092360289207147/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/tommue-ist-umgezogen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/9007092360289207147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13382832/posts/default/9007092360289207147'/><link rel='alternate' type='text/html' href='http://tom-mue-vs.blogspot.com/2008/01/tommue-ist-umgezogen.html' title='TOM_MUE ist umgezogen'/><author><name>Thomas Mueller</name><uri>http://www.blogger.com/profile/07573002483594064603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/-xUqquUGT5Cc/TZiWGMw2EhI/AAAAAAAAAM0/96isjax3GYQ/s220/2011.04.TOM_MUE.001.jpg'/></author><thr:total>0</thr:total></entry></feed>
