<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://technolog.nl/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Todotnet Blog</title><link>http://technolog.nl/blogs/todotnet/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><item><title>Programmeren als hobby</title><link>http://technolog.nl/blogs/todotnet/archive/2006/12/14/Programmeren-als-hobby.aspx</link><pubDate>Thu, 14 Dec 2006 18:38:01 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1144</guid><dc:creator>sander</dc:creator><slash:comments>0</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1144.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1144</wfw:commentRss><description>&lt;p&gt;Toen ik 14 of 15&amp;nbsp;jaar oud was heb ik leren programmeren op een originele &lt;a href="http://computermuseum.50megs.com/dutch/merken/p2000dt.htm"&gt;Philips P2000&lt;/a&gt;. Goh, het zoeken naar een link voor dit apparaat brengt weer wat herinneringen naar boven. Later kochten mijn ouders een Commodore 64, geheel tegen&amp;nbsp;mijn zin in overigens, want ik had tenslotte geleerd wat je met die &lt;a href="http://nl.wikipedia.org/wiki/Philips_P2000"&gt;P2000&lt;/a&gt; kon. Dat is later wel weer goedgekomen. Al hobbyend heb ik sindsdien niet meer zonder computer gezeten. Om vervolgens qua opleiding toch maar heel &lt;a href="http://www.avans.nl/smartsite.shtml?em=38&amp;amp;id=4306"&gt;wat&lt;/a&gt; &lt;a href="http://www.eur.nl/master/masteropleidingen/domeinen/recht_cultuur_maatschappij/bestuurskunde/"&gt;anders&lt;/a&gt; te gaan doen. &lt;/p&gt; &lt;p&gt;Ik ken weinig professionele ontwikkelaars die het &lt;em&gt;niet&lt;/em&gt; leuk vinden om thuis ook wat te maken. En andersom, er zijn er ook die van hun hobby hun werk willen maken. Natuurlijk zijn er uitzonderingen. Maar die bevest... ach, je snapt het wel. &lt;/p&gt; &lt;p&gt;Microsoft maakt het intussen wel erg makkelijk om hobbyende programmeurs aan het .NET Framework te laten ruiken. Zo is vorig jaar de reeks &lt;a href="http://msdn.microsoft.com/vstudio/express/"&gt;Visual Studio Express&lt;/a&gt; edities uitgekomen. Alhoewel in het begin werd gezegd dat ze slechts tijdelijk gratis beschikbaar waren, zijn ze dat nog steeds. Natuurlijk was het een leuke truc om te zeggen dat je er snel bij moet zijn, en dat het anders geld gaat kosten. Zo krijg je snel een flinke hoeveelheid mensen aan het downloaden en ach, als je het dan toch hebt staan is er weinig op tegen om er ook eens wat mee te proberen. &lt;/p&gt; &lt;p&gt;Inmiddels is ook&amp;nbsp;&amp;nbsp;&lt;a href="http://msdn.microsoft.com/directx/xna/"&gt;XNA Game Studio Express&lt;/a&gt; versie 1.0 verschenen, een ontwikkeltool om zelf games te ontwikkelen. Die spellen kun je bovendien op een XBox 360 draaien. Samen met de lancering van XNA Game Studio Express is ook een open bètaversie van &lt;a href="http://www.garagegames.com/products/torque/x/"&gt;Torque X van GarageGames&lt;/a&gt; vrijgegeven. &lt;a href="http://msdn.microsoft.com/robotics/getstarted/v1_0/default.aspx"&gt;&lt;img style="margin:10px;" alt="Microsoft Robotics Studio Now Available!" src="http://msdn.microsoft.com/nodehomes/graphics/headlines/20803_70x70_robotics.jpg" align="right" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Afgelopen dinsdag heeft Microsoft vervolgens &lt;a href="http://msdn.microsoft.com/robotics/"&gt;Robotics Studio&lt;/a&gt;, een software development kit voor het aansturen van robots, uitgebracht. De 1.0-versie is voor niet-commercieel gebruik gratis te downloaden van de Microsoft Robotics-&lt;a href="http://msdn.microsoft.com/robotics/" target="_blank"&gt;site&lt;/a&gt;. Een groot aantal fabrikanten van robots en toebehoren bieden ondersteuning voor de Robotics Studio, en nemen deel aan het &lt;a href="http://msdn.microsoft.com/robotics/Partners/Partners/default.aspx"&gt;Microsoft Robotics Studio Partner Program&lt;/a&gt;. Het is ook de bedoeling van Microsoft een platform te bieden waarvoor third-partyontwikkelaars software kunnen schrijven.&lt;/p&gt; &lt;p&gt;Met het uitbrengen van de SDK heeft Microsoft nog maar een eerste stap in de wereld van de robotica gezet. Intussen zijn er overeenkomsten gemaakt voor samenwerking met verschillende universiteiten, en is Microsoft een belangrijke sponsor van &lt;a href="http://www.robocup-us.org/"&gt;RoboCup 2007&lt;/a&gt;, het wereldkampioenschap voetbal voor robots. De interesse van Microsoft is overigens niet zo vreemd. Volgens analisten zal de roboticamarkt een &lt;a href="http://www.robonexus.com/roboticsmarket.htm"&gt;explosieve groei&lt;/a&gt; doormaken, om binnen enkele jaren vele miljarden dollars te vertegenwoordigen.&lt;/p&gt; &lt;p&gt;Volgens mij komen we de kerstdagen wel door. &lt;/p&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1144" width="1" height="1"&gt;</description></item><item><title>Nieuw ASP.NET 2.0 boek</title><link>http://technolog.nl/blogs/todotnet/archive/2006/12/04/Nieuw-ASP.NET-2.0-boek.aspx</link><pubDate>Mon, 04 Dec 2006 15:02:49 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1140</guid><dc:creator>sander</dc:creator><slash:comments>0</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1140.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1140</wfw:commentRss><description>&lt;p&gt;In de reeks&amp;nbsp;&lt;a href="http://www.pearsoneducation.nl/debasis/"&gt;'De Basis'&lt;/a&gt; van &lt;a href="http://www.pearsoneducation.nl/"&gt;Pearson Education&lt;/a&gt;&amp;nbsp;is&amp;nbsp;nu ook het boek van &lt;a href="http://www.vanotegem.nl/default,month,2006-12.aspx"&gt;Michiel van Otegem&lt;/a&gt; verschenen.&amp;nbsp;Eerder dit jaar verschenen al boeken over &lt;a href="http://www.obelink.com/"&gt;Visual Basic 2005&lt;/a&gt;&amp;nbsp;en &lt;a href="http://technolog.nl/blogs/todotnet/archive/2006/09/20/Mijn-Visual-C_2300_-Boek-is-beschikbaar-.aspx"&gt;Visual C# 2005&lt;/a&gt;&amp;nbsp;van respectievelijk &lt;a href="http://www.obelink.com/"&gt;André Obelink&lt;/a&gt; en &lt;a href="http://www.dotned.nl/blogs/sander"&gt;ondergetekende&lt;/a&gt;. &lt;a href="http://www.vanotegem.nl/ct.ashx?id=0bd76de2-9910-4e0b-8c5b-47aef39def4e&amp;amp;url=http%3a%2f%2fwww.pearsoneducation.nl%2fcom%2fboek1com.asp%3fisbn%3d9043013250"&gt;&lt;img style="margin:15px;" alt="" hspace="0" src="http://www.pearsoneducation.nl/images1/9043013250.jpg" align="right" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Wat deze boeken, naar mijn idee, uniek maakt ten opzichte van het ruime aanbod van boeken over deze onderwerpen is:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;de auteurs zijn in het dagelijks leven ontwikkelaar, architect, ontwerper. D.w.z. we zitten met onze voeten in de modder en schrijven dus niet over een theoretische wereld waar alles mooi en zuiver is. De praktische ervaring druppelt door in deze boeken.  &lt;li&gt;de auteurs zijn al geruime tijd actief in de Nederlandse ontwikkelaarsgemeenschap, zoals &lt;a href="http://www.dotned.nl/"&gt;dotNed&lt;/a&gt;, &lt;a href="http://www.aspnl.com"&gt;ASPNL&lt;/a&gt; en &lt;a href="http://www.vbcentral.nl/"&gt;VBCentral&lt;/a&gt;. De gekozen onderwerpen zijn daarom niet in een torenkamertje bij elkaar verzonnen, maar zijn gebaseerd op allerlei discussies met andere ontwikkelaars.  &lt;li&gt;de boeken zijn in het Nederlands. Natuurlijk, veel ontwikkelaars alhier lezen net zo makkelijk Engels, maar&amp;nbsp;we dromen ehr... denken zijn nog altijd in onze moedertaal. Voor de herkenning, herinnering en communicatie met anderen heeft het Nederlands dus toch een pré.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1140" width="1" height="1"&gt;</description></item><item><title>My First Vista Gadget</title><link>http://technolog.nl/blogs/todotnet/archive/2006/11/24/My-First-Vista-Gadget.aspx</link><pubDate>Fri, 24 Nov 2006 09:40:06 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1139</guid><dc:creator>sander</dc:creator><slash:comments>4</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1139.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1139</wfw:commentRss><description>&lt;p&gt;Wil je weten of het regent of binnenkort gaat regenen? Dan is de &lt;a href="http://www.buienradar.nl/" target="_blank"&gt;buienradar website&lt;/a&gt; vast geen onbekende. Op verzoek (en omdat het me ook wel leuk leek) heb ik een Windows Vista&amp;nbsp;Sidebar Gadget gemaakt voor deze website. Zojuist kreeg ik bericht dat deze gadget goedgekeurd is. &lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=d02cafff-c382-4e33-aedc-0c9722b028b9&amp;amp;l=1"&gt;Je kunt 'm hier downloaden&lt;/a&gt;.&lt;img class="pngImage" id="ctl00_ContentPlaceHolder1_LiveItemContactInfo1_ltImage" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;margin:10px;width:44px;height:44px;border-right-width:0px;" src="http://download.gallery.start.com/d.dll/1~2~348~4350/LARGE.jpg" align="right"&gt;&lt;/p&gt; &lt;p&gt;Een Sidebar gadget is in hoofdlijnen niet veel meer dan een ingepakte mini website. Er zijn ook &lt;a href="http://gallery.live.com/results.aspx?l=1"&gt;Live Gadgets&lt;/a&gt;, &lt;a href="http://www.google.nl/ig/directory?hl=nl"&gt;Google Gadgets&lt;/a&gt;, &lt;a href="http://widgets.yahoo.com/"&gt;Yahoo Widgets&lt;/a&gt; en &lt;a href="http://developer.apple.com/macosx/dashboard.html"&gt;Apple Dashboard Widgets&lt;/a&gt;. Blijkbaar is er een hele markt voor. Persoonlijk spreekt een Sidebar gadget me het meeste aan. Ten eerst draait het op je bureaublad, in de rechterkant van je scherm. Je hoeft er dus niet speciaal een web pagina voor open te hebben. Een breedbeeld scherm is overigens wel aan te bevelen als je de sidebar continue in beeld wilt hebben. Een tweede voordeel&amp;nbsp;is voor de ontwikkelaar dat er een &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sidebar/sidebar/reference/refs.asp"&gt;objectmodel&lt;/a&gt; beschikbaar is met meer mogelijkheden dan alleen Javascript, Css en Html. Zo kan je in je gadget informatie opnemen over de PC waarop de gadget draait, het netwerk, contactpersonen, en is er interactie met de Windows shell mogelijk. Het objectmodel is niet heel uitgebreid, en het is &lt;a href="http://microsoftgadgets.com/forums/7708/ShowPost.aspx"&gt;niet eenvoudig om C# code toe te passen&lt;/a&gt; (maar het kan wel). Het is ook wel&amp;nbsp;makkelijk om Gadget-instellingen in te voeren en vast te houden. &lt;/p&gt; &lt;p&gt;Wil je zelf aan de slag, dan is de &lt;a href="http://dev.live.com/gadgets/default.aspx?app=gadgets"&gt;Gadget pagina op Live.com&lt;/a&gt; wel een aardig beginpunt. Andere interessante pagina's zijn:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://microsoftgadgets.com/Sidebar/DevelopmentOverview.aspx"&gt;Gadget Development Overview&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.danielmoth.com/Blog/2006/10/vista-sample-sidebar-gadget.html"&gt;Vista: Sample Sidebar Gadget&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://archworx.wordpress.com/2006/11/05/how-to-create-a-vista-sidebar-gadget/"&gt;How to create a Vista Sidebar Gadget&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.windows-now.com/blogs/bleblanc/archive/2006/02/24/15888.aspx"&gt;Sidebar Gadgets VS Live.com Gadgets&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1139" width="1" height="1"&gt;</description></item><item><title>Games ontwikkelen in C#</title><link>http://technolog.nl/blogs/todotnet/archive/2006/11/15/Games-ontwikkelen-in-C_2300_.aspx</link><pubDate>Wed, 15 Nov 2006 10:11:41 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1137</guid><dc:creator>sander</dc:creator><slash:comments>1</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1137.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1137</wfw:commentRss><description>&lt;p&gt;Het ontwikkelen van spellen fascineert me al enige tijd. Toen ik echter een &lt;a href="http://www.microsoft.com/events/series/msdnvideodev.mspx"&gt;webcast series&lt;/a&gt; over het ontwikkelen van games in C# probeerde te volgen, duizelde het me al snel. Ik ben tenslotte geen wiskundige en vind één coördinatenstelsel meestal wel genoeg. Zo niet in games, daar kunnen er wel 3, 4 of meer stelsels tegelijkertijd actief zijn en met elkaar interacteren. Oké, het gaat hier wel om 3D games, en dat is meteen een sprong in het diepe. &lt;img style="margin:10px;" alt="Final Fantasy XIII" src="http://www.gamerankings.com/screens5/928790/1.jpg" width="320" align="right"&gt;&lt;/p&gt; &lt;p&gt;Wil je ook aan de slag met het zelf maken van spellen, dan kan je gebruik maken van &lt;a href="http://msdn.microsoft.com/directx/xna/"&gt;XNA Game Studio Express&lt;/a&gt;,&amp;nbsp;sinds begin november dit jaar&amp;nbsp;beschikbaar als&amp;nbsp;Beta 2. Je hoeft niet gelijk in 3D te progammeren.&amp;nbsp;De website &lt;a href="http://www.xnadevelopment.com"&gt;http://www.xnadevelopment.com&lt;/a&gt;&amp;nbsp;biedt een prima startpunt op weg naar het zelf maken van games. De &lt;a href="http://www.xnadevelopment.com/tutorials.shtml"&gt;tutorials&lt;/a&gt; beschrijven de vereisten om aan de slag te kunnen en laat zien hoe 2D games werken. Op de &lt;a href="http://msdn.microsoft.com/coding4fun/gaming/default.aspx"&gt;coding4fun website&lt;/a&gt; van Microsoft kan je vervolgens jouw favoriete speltype kiezen. Nee, je hebt niet in een paar avonden &lt;font size="2"&gt;&lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/Call_of_Duty"&gt;Call of Duty&lt;/a&gt;&lt;/strong&gt; onder de knie, tenminste niet om zoiets zelf te maken. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;Maar als je een loopbaan als games ontwikkelaar ambieert, is van &lt;a href="http://msdn.microsoft.com/directx/xna/"&gt;XNA Game Studio Express&lt;/a&gt;,&amp;nbsp;een mooie tool om te weten te komen of dit echt wat voor je is. De definitieve versie wordt in december (2006 ;-) ) verwacht. &lt;/font&gt;&lt;/p&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1137" width="1" height="1"&gt;</description></item><item><title>SandcastleGUI (v1.12) beschikbaar</title><link>http://technolog.nl/blogs/todotnet/archive/2006/11/13/SandcastleGUI-_2800_v1.12_2900_-beschikbaar.aspx</link><pubDate>Mon, 13 Nov 2006 14:22:29 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1136</guid><dc:creator>sander</dc:creator><slash:comments>0</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1136.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1136</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Stephan Smetsers heeft op zijn website (&lt;a href="http://www.inchl.nl"&gt;http://www.inchl.nl&lt;/a&gt;) versie 1.12 van de SandcastleGUI tool beschikbaar gesteld. Deze tool is een grafische schil rondom &lt;a href="http://blogs.msdn.com/sandcastle/"&gt;Sandcastle&lt;/a&gt;, een Microsoft tool voor het genereren van documentatie.  &lt;p&gt;De features zijn onder meer:  &lt;p&gt;- Support for online MSDN-links.&lt;br&gt;- Documenting of specified namespaces instead of entire assemblies.&lt;br&gt;- Multiple outputtypes (website and/or .CHM-file).&lt;br&gt;- Custom header (company logo and productname).&lt;br&gt;- Custom footer (copyright line).&lt;br&gt; &lt;p&gt;Bovendien breidt deze SandcastleGUI de functionaliteit van Sandcastle wat uit, waardoor het opmaken van documentatie voor .NET applicaties en componenten nog eenvoudiger wordt. &lt;p&gt;- C# syntax formatted code examples (colors and code-folding).&lt;br&gt;- Custom images can be inserted into XML-documentation.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Stephan heeft ook een video gemaakt van het MVC-pattern voor ASP.NET en WinForms. De video speelt zichzelf na download zelf af (het is een executable). &lt;br&gt;&lt;a href="https://mxs.qoip.com/exchweb/bin/redir.asp?URL=http://www.inchl.nl/recordings/ASPNET_modaldialogs.zip"&gt;http://www.inchl.nl/recordings/ASPNET_modaldialogs.zip&lt;/a&gt;&lt;/p&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1136" width="1" height="1"&gt;</description></item><item><title>Mijn technorati profiel</title><link>http://technolog.nl/blogs/todotnet/archive/2006/10/17/Mijn-technorati-profiel.aspx</link><pubDate>Tue, 17 Oct 2006 06:36:00 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1131</guid><dc:creator>sander</dc:creator><slash:comments>0</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1131.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1131</wfw:commentRss><description>&lt;a href="http://www.technorati.com/claim/iga5pggi2f" rel="me"&gt;Technorati Profile&lt;/a&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1131" width="1" height="1"&gt;</description></item><item><title>Assemblies opnieuw signen</title><link>http://technolog.nl/blogs/todotnet/archive/2006/10/12/Assemblies-opnieuw-signen.aspx</link><pubDate>Thu, 12 Oct 2006 13:18:00 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1128</guid><dc:creator>sander</dc:creator><slash:comments>2</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1128.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1128</wfw:commentRss><description>&lt;p&gt;Het is vrij gebruikelijk in organisaties om .NET assemblies te voorzien van een zogeheten &lt;a href="http://msdn2.microsoft.com/en-us/library/wd40t7ad.aspx"&gt;strong name&lt;/a&gt;. Daar zijn &lt;a href="http://discuss.develop.com/archives/wa.exe?A2=ind0402c&amp;amp;L=dotnet-clr&amp;amp;T=0&amp;amp;F=&amp;amp;S=&amp;amp;P=3043"&gt;verschillende redenen&lt;/a&gt; voor. Als de assembly bijvoorbeeld in de Global&amp;nbsp;Assembly Cache wordt gezet, moet deze een strong name hebben. De standaard policy op een PC met het .NET Framework is ook zo dat assemblies die uitgevoerd worden vanaf een netwerk-lokatie geen FullTrust hebben. Dat betekent dat zo&amp;#39;n assembly niet alles mag (dat ie misschien zou willen). Met het uitrollen van een applicatie in een organisatie kan dan vervelend zijn. &lt;/p&gt;&lt;p&gt;Veel organisaties kiezen er namelijk voor om applicatie-bestanden op een netwerk-schijf te plaatsen. Dat is tenslotte makkelijker bij het uitrollen en bijwerken. Een .NET policy kan er dan voor zorgen dat alleen assemblies die getekend (signed) zijn met het strong name keypair van de organisatie vanaf de netwerklokatie wel met voldoende rechten kan worden gestart. De &lt;a href="http://msdn2.microsoft.com/en-us/library/xc31ft41.aspx"&gt;procedure&lt;/a&gt; voor het toepassen van een strong name is tamelijk eenvoudig. Dat wil zeggen, eenvoudig&amp;nbsp;als je beschikt over de broncode van de onderdelen van de .NET applicatie. Componenten van externe partijen beschikken vaak over een eigen strong name. Nu kan je de systeeembeheerders vragen om ook de public key tokens van deze componenten op te nemen in de .NET policy. Maar dat is niet altijd even makkelijk. Het vragen wel, maar de uitvoering ervan. ;-)&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ondanks enig zoekwerk kon ik geen methode vinden om een assembly, gemaakt door een derde partij en voorzien van een strong name door die partij, te voorzien van een andere strong name. Dus, hieronder staat een methode die dit wel mogelijk maakt. De code is te compileren naar een console toepassing en bevat weinig error handling code. Om het wat robuuster te maken is dat wel aan te bevelen. &lt;/p&gt;&lt;div class="cf"&gt;&lt;p class="cl"&gt;&lt;span class="cb1"&gt;using&lt;/span&gt; System;&lt;/p&gt;&lt;p class="cl"&gt;&lt;span class="cb1"&gt;using&lt;/span&gt; System.IO;&lt;/p&gt;&lt;p class="cl"&gt;&lt;span class="cb1"&gt;using&lt;/span&gt; System.Diagnostics;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="cl"&gt;&lt;span class="cb1"&gt;namespace&lt;/span&gt; AssemblyResign&lt;/p&gt;&lt;p class="cl"&gt;{&amp;nbsp; &lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &lt;span class="cb1"&gt;class&lt;/span&gt; MainApp&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; {&amp;nbsp; &lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &lt;span class="cb2"&gt;/*&lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&lt;span class="cb2"&gt;&amp;nbsp; &amp;nbsp; * Parameters:&lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&lt;span class="cb2"&gt;&amp;nbsp; &amp;nbsp; * 1. assembly&lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&lt;span class="cb2"&gt;&amp;nbsp; &amp;nbsp; * 2. strong keypair&lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&lt;span class="cb2"&gt;&amp;nbsp; &amp;nbsp; * 3. path for result assembly&lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&lt;span class="cb2"&gt;&amp;nbsp; &amp;nbsp; */&lt;/span&gt; &lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; [STAThread]&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;static&lt;/span&gt; &lt;span class="cb1"&gt;void&lt;/span&gt; Main(&lt;span class="cb1"&gt;string&lt;/span&gt;[] args)&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; assemblyPath = args[0];&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; keypairPath = args[1];&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; outputPath = args[2];&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb2"&gt;// create temp path for disassembly&lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; tempPath = Path.GetTempPath() + &amp;quot;AssemblyResign\\&amp;quot; + &lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Guid.NewGuid().ToString();&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Directory.CreateDirectory(tempPath);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb2"&gt;// create output path&lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;if&lt;/span&gt;(!Directory.Exists(outputPath)) {&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Directory.CreateDirectory(outputPath);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; assemblyFileName = Path.GetFileNameWithoutExtension(assemblyPath);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; assemblyType = Path.GetExtension(assemblyPath).Remove(0,1);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb2"&gt;// disassemble&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; ildasmCommand = &amp;quot;ildasm.exe&amp;quot;;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; ildasmArgs = &lt;span class="cb1"&gt;string&lt;/span&gt;.Format(&amp;quot;{0} /out={1}\\{2}.il&amp;quot;, assemblyPath, &lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tempPath, assemblyFileName);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; ildasmResult = RunCommand(ildasmCommand, ildasmArgs);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;if&lt;/span&gt;(ildasmResult.ToLower().IndexOf(&amp;quot;error&amp;quot;) &amp;gt; -1) {&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb2"&gt;// on error, quit&lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(ildasmResult);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;return&lt;/span&gt;;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb2"&gt;// re-assemble&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; ilasmCommand = &amp;quot;ilasm.exe&amp;quot;;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; ilasmArgs = &lt;span class="cb1"&gt;string&lt;/span&gt;.Format(&amp;quot;{0}\\{1}.il /output={2}\\{3}.{4} /{4}&amp;quot;, tempPath, &lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assemblyFileName, outputPath, assemblyFileName, assemblyType);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;string&lt;/span&gt; ilasmResult = RunCommand(ilasmCommand, ilasmArgs);&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;if&lt;/span&gt;(ilasmResult.IndexOf(&amp;quot;***** FAILURE *****&amp;quot;) &amp;gt; -1) {&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb2"&gt;// on error, quit&lt;/span&gt;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(ilasmResult);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;return&lt;/span&gt;;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;else&lt;/span&gt; {&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(&amp;quot;Operation completed successfully.&amp;quot;);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;static&lt;/span&gt; &lt;span class="cb1"&gt;string&lt;/span&gt; RunCommand(&lt;span class="cb1"&gt;string&lt;/span&gt; cmd, &lt;span class="cb1"&gt;string&lt;/span&gt; arguments) {&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(&amp;quot;Executing: {0} {1}&amp;quot;, cmd, arguments);&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ProcessStartInfo ps = &lt;span class="cb1"&gt;new&lt;/span&gt; ProcessStartInfo();&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ps.FileName = cmd;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ps.Arguments = arguments;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ps.UseShellExecute = &lt;span class="cb1"&gt;false&lt;/span&gt;;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ps.RedirectStandardOutput = &lt;span class="cb1"&gt;true&lt;/span&gt;;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Process command = &lt;span class="cb1"&gt;new&lt;/span&gt; Process();&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; command.StartInfo = ps;&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; command.Start();&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="cb1"&gt;return&lt;/span&gt; command.StandardOutput.ReadToEnd();&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p class="cl"&gt;&amp;nbsp; }&lt;/p&gt;&lt;p class="cl"&gt;}&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Eenmaal gecompileerd, kan dit programma worden aangeroepen als:&lt;/p&gt;&lt;p&gt;AssemblyResign [bestand.dll | bestand.exe] [key.snk] [output-folder]&lt;/p&gt;&lt;p&gt;&amp;nbsp;Zoals je ziet wordt hier gebruik gemaakt van ildasm.exe en ilasm.exe. Ilasm.exe is terug te vinden in de Framework-folder onder de Windows-systeemmap (%windir%). Het programma ildasm.exe is onderdeel van de .NET Framework SDK. &lt;/p&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1128" width="1" height="1"&gt;</description><category domain="http://technolog.nl/blogs/todotnet/archive/tags/.net/default.aspx">.net</category><category domain="http://technolog.nl/blogs/todotnet/archive/tags/visual+c_2300_/default.aspx">visual c#</category></item><item><title>Nieuwe versie Windows Live Writer</title><link>http://technolog.nl/blogs/todotnet/archive/2006/10/02/Nieuwe-versie-Windows-Live-Writer.aspx</link><pubDate>Mon, 02 Oct 2006 10:10:00 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1126</guid><dc:creator>sander</dc:creator><slash:comments>1</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1126.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1126</wfw:commentRss><description>&lt;p&gt;Het schrijven van een blog post is eenvoudig als je gebruik maakt van Windows Live Writer. Met de vorige versie kon je echter geen tags voor je post opgeven. Met de &lt;a href="http://g.msn.com/8SEENUS030000TBR/WriterMSI"&gt;nieuwste versie&lt;/a&gt; kan dat wel. De nieuwe features zijn:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Tagging support &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Support for Blogger Beta &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Categories are sorted by name and support scrolling, plus improved support for reading categories from your blog &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Improved startup performance &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Paste is enabled for Title region and TAB/SHIFT+TAB navigation between title and body supported &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Insert hyperlink added to context menu when text is selected &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Title attribute in Insert Link dialog &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Custom date support for Community Server &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Improved keyboard shortcuts for switching views &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Change spell-check shortcut key to F7 &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Add &amp;lsquo;png&amp;rsquo; to insert image dialog file type filter &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;More robust&amp;nbsp;image posting to&amp;nbsp;Live Spaces &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Improved style detection for blogs&amp;nbsp; &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Fixed issues with pasting URLs and links &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Remember last window size and position when opening a new post &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Open post dialog retrieves&amp;nbsp;more than 25 old posts&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Ik had wel problemen met de installatie. Het .MSI installatiebestand van de oude versie had ik niet meer op mijn systeem staan. Het gevolg is een vervelende foutmelding dat de installatie niet kan doorgaan: &amp;#39;contact technical support&amp;#39;. Ja, ja. &lt;/p&gt;&lt;p&gt;Het probleem van een ontbrekend oud .MSI&amp;nbsp;bestand is op te lossen. Met &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/orca_exe.asp"&gt;Orca&lt;/a&gt; (niet verwarren met &amp;quot;Orcas&amp;quot;, de volgende versie van Visual Studio) kan je een .MSI bestand bewerken. Wanneer je Orca gedownload hebt, open dan Writer.msi, ga naar de tabel &amp;quot;InstallExecuteSequence&amp;quot; en verwijder de action-rij &amp;quot;RemoveExistingProducts&amp;quot;. Bewaar het bestand en de installatie gaat door. Ik weet niet of dit de enige (of de beste) manier is, maar het werkt.&lt;/p&gt;&lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:4e87a7f3-93e6-4105-8fc6-fdd78510840b" style="display:inline;margin:0px;padding:0px;"&gt;Technolog Tags: &lt;a href="http://technolog.nl/tags/blogging/default.aspx" rel="tag"&gt;blogging&lt;/a&gt; &lt;/div&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1126" width="1" height="1"&gt;</description><category domain="http://technolog.nl/blogs/todotnet/archive/tags/blogging/default.aspx">blogging</category></item><item><title>Visual Studio 2005 Service Pack 1 en support onder Vista</title><link>http://technolog.nl/blogs/todotnet/archive/2006/09/27/Visual-Studio-2005-Service-Pack-1-en-support-onder-Vista.aspx</link><pubDate>Wed, 27 Sep 2006 13:20:00 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1121</guid><dc:creator>sander</dc:creator><slash:comments>1</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1121.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1121</wfw:commentRss><description>&lt;p&gt;De Corporate Vice President, Developer Division, S. &amp;quot;Soma&amp;quot; Somasegar heeft op &lt;a href="http://blogs.msdn.com/somasegar/archive/2006/09/26/772250.aspx"&gt;zijn weblog&lt;/a&gt; de komst van en eerste beta-versie Service Pack 1 voor Visual Studio 2005 aangekondigt. Voor sommigen was dat wellicht wat onverwachts, maar het stond al wel op de planning. Als alles goed gaat zal ook voor het einde van dit jaar de definitieve versie van&amp;nbsp;SP1&amp;nbsp;uitgebracht worden. &lt;img align="right" alt="Welcome to the .NET Framework Developer Center" border="0" height="60" src="http://msdn.microsoft.com/nodehomes/graphics/80x60/NETFw.jpg" style="margin:10px 10px 10px 15px;" width="80" /&gt;&lt;/p&gt;&lt;p&gt;Goed nieuws zou je denken en dat is ook wel zo, maar in hetzelfde bericht wordt ook fijntjes gemeld welke versies van Visual Studio ondersteund zullen worden in Windows Vista. En dat is wat minder goed nieuws, namelijk:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Visual Basic 6.0 -&amp;gt; wel ondersteund&lt;/li&gt;&lt;li&gt;Visual Studio 2002 -&amp;gt; niet ondersteund&lt;/li&gt;&lt;li&gt;Visual Studio 2003 -&amp;gt; NIET ondersteund&lt;/li&gt;&lt;li&gt;Visual Studio 2005 Service Pack 1 -&amp;gt; wel ondersteund&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Nu, de reacties op dit bericht, met name vanwege het niet ondersteunen van Visual Studio 2003 dat niet eens zo oud is en bovendien recentelijk nog is voorzien van een &lt;a href="http://blogs.msdn.com/robcaron/archive/2006/08/16/702177.aspx"&gt;service pack&lt;/a&gt;, zijn &lt;a href="http://blogs.msdn.com/somasegar/archive/2006/09/26/772250.aspx#772737"&gt;niet van de lucht&lt;/a&gt;&amp;nbsp;(en ook &lt;a href="http://weblogs.asp.net/fbouma/archive/2006/09/27/So_2C00_-VB6-is-more-important-than-VS.NET-2003-I-suppose_3F00_.aspx"&gt;hier&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;Maar wacht even, laten we eens kijken naar de release notes van SP1 voor Visual Studio &lt;strong&gt;2003&lt;/strong&gt;:&lt;/p&gt;&lt;p class="MsoNormal" style="text-indent:0.5in;"&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;&amp;quot; Supported Operating Systems: &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;Windows NT 4&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;Windows 2000&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;Windows XP&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;Windows Server 2003&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;&lt;strong&gt;Vista &lt;/strong&gt;&amp;quot; &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;Dus, wat is het nu? Met Windows Vista geen Visual Studio 2003 of wel?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="font-size:10pt;font-family:'Verdana','sans-serif';"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1121" width="1" height="1"&gt;</description><category domain="http://technolog.nl/blogs/todotnet/archive/tags/visual+studio+2005/default.aspx">visual studio 2005</category><category domain="http://technolog.nl/blogs/todotnet/archive/tags/visual+studio+2003/default.aspx">visual studio 2003</category><category domain="http://technolog.nl/blogs/todotnet/archive/tags/vista/default.aspx">vista</category></item><item><title>Technolog naar Community Server 2.1</title><link>http://technolog.nl/blogs/todotnet/archive/2006/09/22/Technolog-naar-Community-Server-2.1.aspx</link><pubDate>Fri, 22 Sep 2006 12:35:41 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:1116</guid><dc:creator>sander</dc:creator><slash:comments>0</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/1116.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=1116</wfw:commentRss><description>&lt;p&gt;Het komt misschien als een verrassing, maar Technolog.nl is overgestapt op Community Server 2.1. Het stond al een tijdje op mijn todo-lijst, maar je weet hoe het is. Het kwam er maar niet van. Tot vandaag. &lt;/p&gt; &lt;p&gt;De overstap naar Community Server 2.1 is natuurlijk niet zonder reden. Voor een overzicht van &lt;a href="http://communityserver.org/blogs/announcements/archive/2006/08/09/Community-Server-2.1-Now-Available.aspx"&gt;de nieuwe features kijk hier&lt;/a&gt;. Een aantal highlights zijn: betere anti-spam mogelijkheden, mirroring met andere weblogs (zodat je posting op verschillende sites tegelijk gepubliceerd wordt), tags en interactie met &lt;a href="http://windowslivewriter.spaces.live.com/PersonalSpace.aspx?_c02_owner=1"&gt;Windows Live Writer&lt;/a&gt;. Met deze tool kan je op je eigen PC postings maken en publiceren. Deze functionaliteit is ook beschikbaar is Word 2007.&lt;/p&gt; &lt;p&gt;Je kunt je gratis &lt;a href="http://technolog.nl/user/CreateUser.aspx?ReturnUrl=/Default.aspx"&gt;aanmelden&lt;/a&gt; voor je eigen weblog. &lt;/p&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=1116" width="1" height="1"&gt;</description></item><item><title>Mijn Visual C# Boek is beschikbaar </title><link>http://technolog.nl/blogs/todotnet/archive/2006/09/20/Mijn-Visual-C_2300_-Boek-is-beschikbaar-.aspx</link><pubDate>Wed, 20 Sep 2006 08:11:00 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:5</guid><dc:creator>sander</dc:creator><slash:comments>1</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/5.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=5</wfw:commentRss><description>&lt;img align="left" height="129" src="http://www.pearsoneducation.nl/images1/9043012939.jpg" width="93" /&gt;&amp;nbsp;Het boek behandelt C# versie 2.0 met behulp van de Visual Studio 2005 ontwikkelomgeving en, zoals de titel al aangeeft, gaat het om de basis. Nee, je vindt dus geen truukjes, diep verborgen in de donkere spelonken van het .NET Framework. Maar juist degenen die het leuk vinden om zelf programma&amp;#39;s te maken en&amp;nbsp;er naar eigen idee nog wat van moeten leren kunnen er veel plezier aan beleven. Met zo&amp;#39;n 270 pagina&amp;#39;s is het ook best te behappen. Je kunt gelijk aan de slag, want bij het boek zit ook een CD met een exemplaar van Visual C# 2005 Express Editie. Ook vond ik het leuk om wat interviews er in te plaatsen. Bedankt &lt;a href="http://weblogs.asp.net/fbouma"&gt;Frans&lt;/a&gt; en &lt;a href="http://www.developguidance.com/"&gt;Jeroen&lt;/a&gt;. &lt;p&gt;Het boek is onder meer te bestellen via onze community-collega &lt;a href="http://www.vbcentral.nl/Home/Boeken/tabid/163/Default.aspx"&gt;&lt;font color="#555555"&gt;VBCentral&lt;/font&gt;&lt;/a&gt;. Je vindt daar ook het boek van Andr&amp;eacute; Obelink dat gaat over, hoe kan het ook anders: Visual Basic 2005. &lt;/p&gt;&lt;p class="postText"&gt;Het is&amp;nbsp;het eerste boek dat ik geschreven&amp;nbsp;heb.... nou ja. Niet helemaal... in een grijs verleden heb ik meegeschreven aan een boek dat een &lt;a href="http://cat.ubib.eur.nl:8080/DB=1/SET=1664/TTL=1/CLK?IKT=5040&amp;amp;TRM=drugstoerisme"&gt;&lt;font color="#000000"&gt;geheel ander onderwerp behandelt&lt;/font&gt;&lt;/a&gt;. &lt;/p&gt;&lt;p class="postText"&gt;Als je het gekocht en gelezen hebt, &lt;a href="http://technolog.nl/todotnet/contact.aspx"&gt;&lt;font color="#000000"&gt;laat me weten&lt;/font&gt;&lt;/a&gt; wat je er van vond.&lt;/p&gt;&lt;p class="postText"&gt;&lt;font size="2"&gt;(Andere bestel-websites zijn: &lt;/font&gt;&lt;a href="http://http//www.computerboek.nl/boekeninfo.asp?CODE=rmrbcqmnqr/"&gt;&lt;font color="#000000" size="2"&gt;www.computerboek.nl&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;a href="http://www.donner.nl/sanashop_v2/bgn/pages/detail.asp?content=10520000527480_1_10090000000010"&gt;&lt;font color="#555555" size="2"&gt;Donner&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;a href="http://www.paagman.nl/site.php?page=NBBKoppelvlak&amp;amp;sub=DoDetailRequest&amp;amp;bookid=541563"&gt;&lt;font color="#555555" size="2"&gt;Paagman&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&amp;nbsp;en &lt;/font&gt;&lt;a href="http://www.comcol.nl/detail/59029.htm"&gt;&lt;font color="#555555" size="2"&gt;Computer Collectief&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; is ie te bestellen. En op de site van de uitgever, &lt;/font&gt;&lt;a href="http://www.pearsoneducation.nl/"&gt;&lt;font color="#555555" size="2"&gt;Pearson Education&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;,&amp;nbsp;natuurlijk)&lt;/font&gt;&lt;/p&gt;&lt;img src="http://technolog.nl/aggbug.aspx?PostID=5" width="1" height="1"&gt;</description><category domain="http://technolog.nl/blogs/todotnet/archive/tags/.net/default.aspx">.net</category><category domain="http://technolog.nl/blogs/todotnet/archive/tags/visual+c_2300_/default.aspx">visual c#</category><category domain="http://technolog.nl/blogs/todotnet/archive/tags/boeken/default.aspx">boeken</category></item><item><title>De toekomst van ASP.NET</title><link>http://technolog.nl/blogs/todotnet/archive/2006/06/23/De-toekomst-van-ASP.NET.aspx</link><pubDate>Fri, 23 Jun 2006 09:23:00 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:9</guid><dc:creator>Todotnet Blog</dc:creator><slash:comments>0</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/9.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=9</wfw:commentRss><description>Op de dotNed bijeenkomst van deze maand werd de vraag gesteld op welke termijn we de eerste non-beta/non-CTP versie van Atlas kunnen verwachten. In een recente webcast van Scott Guthrie wordt uitgebreidt stilgestaan bij het verleden, heden en de toekomst van ASP.NET, waaronder Atlas....(&lt;a href="http://technolog.nl/blogs/todotnet/archive/2006/06/23/De-toekomst-van-ASP.NET.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://technolog.nl/aggbug.aspx?PostID=9" width="1" height="1"&gt;</description></item><item><title>Bill Gates gaat wat anders doen</title><link>http://technolog.nl/blogs/todotnet/archive/2006/06/16/Bill-Gates-gaat-wat-anders-doen.aspx</link><pubDate>Fri, 16 Jun 2006 09:32:00 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:10</guid><dc:creator>Todotnet Blog</dc:creator><slash:comments>0</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/10.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=10</wfw:commentRss><description>Gisterenavond is bekend gemaakt dat Bill Gates gaat afbouwen . Dan heeft hij straks tijd voor zijn eigenlijke ambitie ....(&lt;a href="http://technolog.nl/blogs/todotnet/archive/2006/06/16/Bill-Gates-gaat-wat-anders-doen.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://technolog.nl/aggbug.aspx?PostID=10" width="1" height="1"&gt;</description></item><item><title>.NET 3.0 in plaats van WinFx. Duidelijk? (en DLinq bestaat niet meer)</title><link>http://technolog.nl/blogs/todotnet/archive/2006/06/13/.NET-3.0-in-plaats-van-WinFx.-Duidelijk_3F00_-_2800_en-DLinq-bestaat-niet-meer_2900_.aspx</link><pubDate>Tue, 13 Jun 2006 08:43:00 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:11</guid><dc:creator>Todotnet Blog</dc:creator><slash:comments>0</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/11.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=11</wfw:commentRss><description>Nou, niet echt. Recentelijk vertelde S. "Soma" Somasegar dat WinFx, tot nu toe de naam voor 'alles na .NET 2.0', hernoemd is naar .NET 3.0 . De vraag was wat gebeurt er met .NET als WinFx gereed is. Nu, niet zo veel eigenlijk. Het idee is dat .NET 3.0 (voorheen dus WinFx) gebaseerd is op .NET 2.0, maar nu met uitbreidingen zoals Windows Presentation Foundation (WPF) en Windows Communication Foundation (WCF). Is het daarmee duidelijk? Nou, blijkbaar moet men het wel extra uitleggen : De bestaande versie 2.0 C#...(&lt;a href="http://technolog.nl/blogs/todotnet/archive/2006/06/13/.NET-3.0-in-plaats-van-WinFx.-Duidelijk_3F00_-_2800_en-DLinq-bestaat-niet-meer_2900_.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://technolog.nl/aggbug.aspx?PostID=11" width="1" height="1"&gt;</description></item><item><title>Gratis SQL IntelliSense</title><link>http://technolog.nl/blogs/todotnet/archive/2006/05/23/Gratis-SQL-IntelliSense.aspx</link><pubDate>Tue, 23 May 2006 10:00:00 GMT</pubDate><guid isPermaLink="false">3420c8e2-8f96-4c4a-9e98-3bc38250dfb6:12</guid><dc:creator>Todotnet Blog</dc:creator><slash:comments>0</slash:comments><comments>http://technolog.nl/blogs/todotnet/comments/12.aspx</comments><wfw:commentRss>http://technolog.nl/blogs/todotnet/commentrss.aspx?PostID=12</wfw:commentRss><description>Als je Visual Studio gewend bent, ben je ook gewend geraakt aan IntelliSense. Daarmee is het sneller ontwikkelen omdat je niet alle namespaces, klassen, methoden en properties uit je hoofd hoeft te kennen. En dan open je de SQL Query Analyzer... weg hulp. Maar, er is een oplossing. Red-gate software maakt het mogelijk om ook in de Query Analyzer IntelliSense op SQL-statements te hebben, inclusief database-objecten. Het programma SQL Prompt zorgt hiervoor. Daarnaast kan je ook SQL code snippets invoeren zodat...(&lt;a href="http://technolog.nl/blogs/todotnet/archive/2006/05/23/Gratis-SQL-IntelliSense.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://technolog.nl/aggbug.aspx?PostID=12" width="1" height="1"&gt;</description></item></channel></rss>