<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/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>The Problem Solver : ClickOnce</title><link>http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx</link><description>Tags: ClickOnce</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Nederlandse CodeCamp 2009</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2009/10/19/nederlandse-codecamp-2009.aspx</link><pubDate>Mon, 19 Oct 2009 10:26:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1732965</guid><dc:creator>Maurice</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1732965</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2009/10/19/nederlandse-codecamp-2009.aspx#comments</comments><description>&lt;p&gt;Op 21 november 2009 organiseren de &lt;a href="http://www.sdn.nl"&gt;SDN&lt;/a&gt;, &lt;a href="http://www.dotned.nl"&gt;Stichting dotNed&lt;/a&gt; en &lt;a href="http://www.VBcentral.nl"&gt;VBcentral&lt;/a&gt; samen het derde Nederlandse &lt;a href="http://www.codecamp.nl"&gt;Code Camp&lt;/a&gt;. Dit is een dag lang met code, code sharing, freaking en gezellig samenzijn. Een evenement door ontwikkelaars, voor ontwikkelaars. De regie ligt voor een belangrijk deel bij de deelnemers! Het aantal plaatsen voor deelnemers is wel beperkt tot maximaal 150. Wacht dus niet te lang met beslissen want voor je het weet is er geen plaats meer. Vergeet bij je aanmelding niet op te geven welke onderwerpen je interesse hebben. Bovendien nodigen we iedereen graag uit om zelf een sessie in te vullen.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Op de website, &lt;a href="http://www.codecamp.nl"&gt;www.codecamp.nl&lt;/a&gt;, vind je meer informatie en kan je je aanmelden.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1732965" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Visual+FoxPro/default.aspx">Visual FoxPro</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/webcast/default.aspx">webcast</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/SDN/default.aspx">SDN</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Data+Access/default.aspx">Data Access</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ASP.NET/default.aspx">ASP.NET</category></item><item><title>PDC session download</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/11/01/pdc-session-download.aspx</link><pubDate>Sat, 01 Nov 2008 10:17:52 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652746</guid><dc:creator>Maurice</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1652746</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2008/11/01/pdc-session-download.aspx#comments</comments><description>&lt;p&gt;Want to download and watch all PDC content? Then there are a couple of ways to get at them. The official way if to go through the session agenda at the conference site. See &lt;a title="https://sessions.microsoftpdc.com/public/timeline.aspx" href="https://sessions.microsoftpdc.com/public/timeline.aspx"&gt;https://sessions.microsoftpdc.com/public/timeline.aspx&lt;/a&gt;. You see all sessions but it takes a bit of work. Another nice way is through Channel 9 by using the following feed: &lt;a title="http://channel9.msdn.com/posts/pdc2008/RSS/?tag=videos" href="http://channel9.msdn.com/posts/pdc2008/RSS/?tag=videos"&gt;http://channel9.msdn.com/posts/pdc2008/RSS/?tag=videos&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;But the best as far as I am concerned is using the list compiled by Greg Duncan. Check this list &lt;a title="http://coolthingoftheday.blogspot.com/2008/10/pdc2008-quick-video-link-list.html" href="http://coolthingoftheday.blogspot.com/2008/10/pdc2008-quick-video-link-list.html"&gt;http://coolthingoftheday.blogspot.com/2008/10/pdc2008-quick-video-link-list.html&lt;/a&gt;. And it even has the Visual Basic source code used to generate the list &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt; &lt;p&gt;Enjoy the videos!&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.theproblemsolver.nl/"&gt;www.TheProblemSolver.nl &lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.windowsworkflowfoundation.eu/"&gt;Wiki.WindowsWorkflowFoundation.eu&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652746" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/webcast/default.aspx">webcast</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/SqlCe/default.aspx">SqlCe</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/IronPython/default.aspx">IronPython</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/PDC/default.aspx">PDC</category></item><item><title>.NET Framework 3.5 Enhancements Training Kit</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/08/19/net-framework-3-5-enhancements-training-kit.aspx</link><pubDate>Tue, 19 Aug 2008 10:32:52 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1645044</guid><dc:creator>Maurice</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1645044</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2008/08/19/net-framework-3-5-enhancements-training-kit.aspx#comments</comments><description>&lt;p&gt;Want to know what is new in the .NET 3.5 SP1 framework or Visual Studio 2008 SP1? Then check out the presentations and labs here: &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=355C80E9-FDE0-4812-98B5-8A03F5874E96&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=355C80E9-FDE0-4812-98B5-8A03F5874E96&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=355C80E9-FDE0-4812-98B5-8A03F5874E96&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&amp;nbsp;&lt;/h2&gt; &lt;h2&gt;Overview&lt;/h2&gt; &lt;p&gt;The .NET Framework 3.5 Enhancements Training Kit includes presentations, hands-on labs, demos, and event materials. This content is designed to help you learn how to utilize the .NET 3.5 Enhancement features including: ASP.NET MVC, ASP.NET Dynamic Data, ASP.NET AJAX History, ASP.NET Routing, ADO.NET Data Services, ADO.NET Entity Framework, WCF 3.5 SP1, and the .NET Framework Client Profile.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Now this is nowhere near complete but a good place to start.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1645044" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/SqlCe/default.aspx">SqlCe</category></item><item><title>Visual Studio 2008 Service Pack 1 available</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/08/11/visual-studio-2008-service-pack-1-available.aspx</link><pubDate>Mon, 11 Aug 2008 15:33:33 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1644248</guid><dc:creator>Maurice</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1644248</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2008/08/11/visual-studio-2008-service-pack-1-available.aspx#comments</comments><description>&lt;p&gt;It is available from the subscriptions download at &lt;a title="http://msdn.microsoft.com/en-us/subscriptions/default.aspx" href="http://msdn.microsoft.com/en-us/subscriptions/default.aspx"&gt;http://msdn.microsoft.com/en-us/subscriptions/default.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Get it while it is hot &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1644248" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/SqlCe/default.aspx">SqlCe</category></item><item><title>CodeCamp 2008</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/08/02/codecamp-2008.aspx</link><pubDate>Sat, 02 Aug 2008 08:39:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1643090</guid><dc:creator>Maurice</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1643090</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2008/08/02/codecamp-2008.aspx#comments</comments><description>&lt;p&gt;Afgelopen jaar hebben we het eerste CodeCamp in Nederland georganiseerd en dat was een groot succes. De meeste deelnemers vroegen om meer, sommige zelfs om een CodeCamp per kwartaal of een heel weekend lang. Nou hebben we dat laatste nog niet gedaan maar we zijn wel aan de slag gegaan om een nieuw CodeCamp te organiseren. Als datum hebben we zaterdag 6 september gekozen. Gelukkig waren &lt;a href="http://www.microsoft.nl/"&gt;Microsoft&lt;/a&gt; en &lt;a href="http://www.class-a.nl/"&gt;Class-a&lt;/a&gt; behulpzaam en kunnen we, net als vorig jaar, weer in het Microsoft Innovation Center in Barneveld terecht. Een mooie datum en locatie om uitgerust van de vakantie een hoop kennis uit te wisselen. &lt;p&gt;Het programma staat nog niet helemaal vast, hou daar de website voor in de gaten, maar je kan er ondermeer de bekende Nederlandse sprekers verwachten. Uiteraard kan je zelf ook nog een sessie voorstellen dus als je een idee hebt voor een leuke sessie laat het dan zo snel mogelijk weten. &lt;p&gt;&amp;nbsp; &lt;p&gt;Dus zet de datum vast in je agenda en meld je zo snel mogelijk aan op de website &lt;a href="http://www.code-camp.nl"&gt;www.code-camp.nl&lt;/a&gt;. &lt;p&gt;&amp;nbsp; &lt;p&gt;Het &lt;a href="http://www.code-camp.nl/"&gt;CodeCamp&lt;/a&gt; is een gezamenlijk initiatief van de &lt;a href="http://www.sdn.nl/"&gt;SDN&lt;/a&gt;, de stichting &lt;a href="http://www.dotned.nl/"&gt;DotNed&lt;/a&gt; en &lt;a href="http://www.vbcentral.nl/"&gt;VB Central&lt;/a&gt;. &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1643090" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/SqlCe/default.aspx">SqlCe</category></item><item><title>ClickOnce certificate expiration</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/06/04/clickonce-certificate-expiration.aspx</link><pubDate>Wed, 04 Jun 2008 15:59:58 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1631211</guid><dc:creator>Maurice</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1631211</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2008/06/04/clickonce-certificate-expiration.aspx#comments</comments><description>&lt;p&gt;I just heard about a pretty nasty &amp;quot;bug&amp;quot; with ClickOnce. Well it isn&amp;#39;t an actual bug but still a nasty problem to run into.&lt;/p&gt; &lt;p&gt;The problem is actually with the certificate used to sign a ClickOnce installer. When you create a new ClickOnce installer Visual Studio will automatically generate the required certificate for you. And the intention was that this was only a temporary certificate and that a developer would replace it with a real one. Now it turns out that most people, including me, think there is only a single advantage to using a real and that is the claim that the certificate is from an untrusted publisher. Well that is only a warning most people ignore anyway so why bother with the real certificate.&lt;/p&gt; &lt;p&gt;Well it turns out there is a second, much larger, disadvantage to using the generated certificate. And that is the fact that it is only valid for a single year. And after that year the ClickOnce installation will stop downloading new updates.&lt;/p&gt; &lt;p&gt;More information, including a workaround, can be found &lt;a href="http://support.microsoft.com/kb/925521"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Thanks to Eric Knox and Cory Smith for pointing this out.&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1631211" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category></item><item><title>DevDays and The Hague Jazz</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/05/25/devdays-and-the-hague-jazz.aspx</link><pubDate>Sun, 25 May 2008 16:38:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1627221</guid><dc:creator>Maurice</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1627221</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2008/05/25/devdays-and-the-hague-jazz.aspx#comments</comments><description>&lt;p&gt;Last week was pretty interesting and busy &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt; &lt;p&gt;First we had the DevDays on Thursday and Friday. I was there to answer questions from the audience. I didn&amp;#39;t get too many questions so I could take my time and actually spend around 90 minutes answering questions from one and around 1 hour with another. Add some more smaller questions and it kept me busy but still left time to check a few sessions.&lt;/p&gt; &lt;p&gt;One notable session I watched was by Neno Loje. It was the first time I saw him speak and he did a session about advanced ClickOnce. He did an excellent job. In general I enjoyed the two days and have to congratulate &amp;quot;mister DevDays&amp;quot; &lt;a href="http://blogs.microsoft.nl/blog_arie_leeuwesteijn/archive/2008/05/08/devdays-programma-compleet.aspx"&gt;Arie Leeuwesteijn&lt;/a&gt; on a job well done &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt; &lt;p&gt;Besides the day program there was a new evening program on the Thursday. This was a lighter program with fun session. The best session was IT Boxing with &lt;a href="http://www.dotned.nl/blogs/hassan_fadili/default.aspx"&gt;Hassan Fadili&lt;/a&gt; as a referee. He is actually a real referee on his spare time and he did an excellent job! &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/DevDaysandTheHagueJazz_105BA/IMAGE_071x_4.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="IMAGE_071x" src="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/DevDaysandTheHagueJazz_105BA/IMAGE_071x_thumb_1.jpg" width="184" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;So Friday evening I went to The Hague Jazz. I was kind of tired by then but it was still great fun. I forgot to take my DSLR so I shot a few, lousy quality, pictures with my phone.&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/DevDaysandTheHagueJazz_105BA/IMAGE_085_2.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="184" alt="IMAGE_085" src="http://msmvps.com/blogs/theproblemsolver/WindowsLiveWriter/DevDaysandTheHagueJazz_105BA/IMAGE_085_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1627221" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category></item><item><title>How to Download all of Visual Studio 2008 SP1</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/05/16/how-to-download-all-of-visual-studio-2008-sp1.aspx</link><pubDate>Fri, 16 May 2008 09:05:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623282</guid><dc:creator>Maurice</dc:creator><slash:comments>14</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1623282</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2008/05/16/how-to-download-all-of-visual-studio-2008-sp1.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;VS2008 SP1 Beta is quite a package. By default the installation downloads the packages as needed and when needed. Now that is just fine if you only need to install a single machine. But when you need to install multiple, possibly virtual, machines like I have to it just wastes a lot of bandwidth and time &lt;img src="http://msmvps.com/emoticons/emotion-6.gif" alt="Sad" /&gt;. Fortunately there is a solution and it can be found &lt;a href="http://blogs.msdn.com/heaths/archive/2008/05/14/how-to-download-all-of-visual-studio-2008-sp1.aspx"&gt;here&lt;/a&gt; in the blog post by Heath Stewart.&lt;/p&gt;&lt;p&gt;Enjoy!&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623282" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/SqlCe/default.aspx">SqlCe</category></item><item><title>Workflow Persistence Service using SQL Server Compact</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/04/10/workflow-persistence-service-using-sql-server-compact.aspx</link><pubDate>Thu, 10 Apr 2008 18:11:29 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1581506</guid><dc:creator>Maurice</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1581506</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2008/04/10/workflow-persistence-service-using-sql-server-compact.aspx#comments</comments><description>&lt;p&gt;As I mentioned previously I was working in a Workflow Persistence Service using SQL Server Compact as the back end store. Now this might not be the best persistence store to use in every application but it has a number of advantages. &lt;/p&gt; &lt;p&gt;One of the main advantages is ClickOnce deployment. In the case of the standard SqlWorkflowPersistenceService you need to have SQL Server installed and running and create the database, with a name of your choosing, using two scripts. Not a big problem but something that needs to be done first and is outside of the realm of what you would like to do with ClickOnce. Not so with SQL Server Compact. No with SqlCe you can just deploy a number of DLL&amp;#39;s with your application and you are ready to go, so much easier and very ClickOnce compatible &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt; Add easy installation is just what you want when you are creating sample applications.&lt;/p&gt; &lt;p&gt;I actually did all the data access using LINQ to SQL which fully supports SqlCe as a client. It might appear not to as there is no designer support like with SQL Server itself but runtime it works just fine &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;. using LINQ to SQL actually made the data access very easy and has an additional benefit, if you want to use the full SQL Server all you need to do is provide a different database connections string. One additional benefit of using LINQ to SQL was that is can check if the database exists and, if not, create it with a single function call. No need to mess with those tedious Create Table statements in SQL scripts!&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;Imports &lt;/span&gt;TheProblemSolver.Workflow.Hosting.Persistence

&lt;span style="color:blue;"&gt;Module &lt;/span&gt;Module1
    &lt;span style="color:blue;"&gt;Class &lt;/span&gt;Program
        &lt;span style="color:blue;"&gt;Shared Sub &lt;/span&gt;Main()
            &lt;span style="color:blue;"&gt;Using &lt;/span&gt;workflowRuntime &lt;span style="color:blue;"&gt;As New &lt;/span&gt;WorkflowRuntime()

                &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;connectionStr &lt;span style="color:blue;"&gt;As String &lt;/span&gt;= &lt;span style="color:#a31515;"&gt;&amp;quot;Data Source=WorkflowPersistenceDatabase.sdf&amp;quot;
                &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;unloadOnIdle &lt;span style="color:blue;"&gt;As Boolean &lt;/span&gt;= &lt;span style="color:blue;"&gt;True
                Dim &lt;/span&gt;loadingInterval &lt;span style="color:blue;"&gt;As &lt;/span&gt;TimeSpan = TimeSpan.FromSeconds(15)
                &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;persistence &lt;span style="color:blue;"&gt;As New &lt;/span&gt;SqlCeWorkflowPersistenceService(connectionStr, _
                                                                       unloadOnIdle, _
                                                                       loadingInterval)
                workflowRuntime.AddService(persistence)

                &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;workflowInstance &lt;span style="color:blue;"&gt;As &lt;/span&gt;WorkflowInstance
                workflowInstance = workflowRuntime.CreateWorkflow(&lt;span style="color:blue;"&gt;GetType&lt;/span&gt;(Workflow1))
                workflowInstance.Start()

                Console.WriteLine(&lt;span style="color:#a31515;"&gt;&amp;quot;Press enter to stop...&amp;quot;&lt;/span&gt;)
                Console.ReadLine()
            &lt;span style="color:blue;"&gt;End Using
        End Sub
    End Class
End Module

&lt;/span&gt;&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;
&lt;p&gt;Usage is real simple and pretty much the same as the standard SqlWorkflowPersistenceService type. The only extra is to set a reference to the TheProblemSolver.Workflow.Hosting.Persistence.dll that includes the SqlCeWorkflowPersistenceService type.&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;using &lt;/span&gt;System;
&lt;span style="color:blue;"&gt;using &lt;/span&gt;System.Workflow.Runtime;
&lt;span style="color:blue;"&gt;using &lt;/span&gt;TheProblemSolver.Workflow.Hosting.Persistence;

&lt;span style="color:blue;"&gt;namespace &lt;/span&gt;TestClient
{
    &lt;span style="color:blue;"&gt;class &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;Program
    &lt;/span&gt;{
        &lt;span style="color:blue;"&gt;static void &lt;/span&gt;Main(&lt;span style="color:blue;"&gt;string&lt;/span&gt;[] args)
        {
            &lt;span style="color:blue;"&gt;using &lt;/span&gt;(&lt;span style="color:#2b91af;"&gt;WorkflowRuntime &lt;/span&gt;workflowRuntime = &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;WorkflowRuntime&lt;/span&gt;())
            {
                &lt;span style="color:blue;"&gt;string &lt;/span&gt;connectionStr = &lt;span style="color:#a31515;"&gt;@&amp;quot;Data Source=WorkflowPersistenceDatabase.sdf&amp;quot;&lt;/span&gt;;
                &lt;span style="color:blue;"&gt;bool &lt;/span&gt;unloadOnIdle = &lt;span style="color:blue;"&gt;true&lt;/span&gt;;
                &lt;span style="color:#2b91af;"&gt;TimeSpan &lt;/span&gt;loadingInterval = &lt;span style="color:#2b91af;"&gt;TimeSpan&lt;/span&gt;.FromSeconds(15);
                &lt;span style="color:#2b91af;"&gt;SqlCeWorkflowPersistenceService &lt;/span&gt;persistence = 
                    &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;SqlCeWorkflowPersistenceService&lt;/span&gt;(connectionStr, unloadOnIdle, loadingInterval);
                workflowRuntime.AddService(persistence);

                &lt;span style="color:#2b91af;"&gt;WorkflowInstance &lt;/span&gt;instance = workflowRuntime.CreateWorkflow(&lt;span style="color:blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color:#2b91af;"&gt;Workflow1&lt;/span&gt;));
                instance.Start();

                &lt;span style="color:#2b91af;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color:#a31515;"&gt;&amp;quot;Press enter to stop...&amp;quot;&lt;/span&gt;);
                &lt;span style="color:#2b91af;"&gt;Console&lt;/span&gt;.ReadLine();
            }
        }
    }
}
&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;
&lt;p&gt;If you want to download the SqlCeWorkflowPersistenceService you can find it &lt;a href="http://code.msdn.microsoft.com/SqlCeWFPersistence"&gt;here&lt;/a&gt;. Any feedback, hopefully good, will be appreciated!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Enjoy! 
&lt;p&gt;&lt;a href="http://www.TheProblemSolver.nl"&gt;www.TheProblemSolver.nl&lt;/a&gt; &lt;br /&gt;&lt;a href="http://wiki.WindowsWorkflowFoundation.eu"&gt;http://wiki.WindowsWorkflowFoundation.eu&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1581506" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/NetFx3/default.aspx">NetFx3</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/SqlCe/default.aspx">SqlCe</category></item><item><title>Visual Studio Tools for Office voor Visual Basic for Application ontwikkelaars</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2008/03/09/visual-studio-tools-for-office-voor-visual-basic-for-application-ontwikkelaars.aspx</link><pubDate>Sun, 09 Mar 2008 12:50:28 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1538290</guid><dc:creator>Maurice</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1538290</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2008/03/09/visual-studio-tools-for-office-voor-visual-basic-for-application-ontwikkelaars.aspx#comments</comments><description>&lt;p&gt;Op 6 maart heb ik een presentatie geven bij de &lt;a href="http://www.nationaleofficedag.nl/"&gt;Nationale Office Dag&lt;/a&gt; in Ede. Hier zijn de &lt;a href="http://www.theproblemsolver.nl/files/NOD-2008-MdB.pptx"&gt;slides&lt;/a&gt; en &lt;a href="http://www.theproblemsolver.nl/files/NOD-2008-Demos.zip"&gt;voorbeelden&lt;/a&gt; te downloaden.
&lt;/p&gt;&lt;p&gt;Enjoy!
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.TheProblemSolver.nl"&gt;www.TheProblemSolver.nl&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.WindowsWorkflowFoundation.eu"&gt;http://wiki.WindowsWorkflowFoundation.eu&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1538290" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category></item><item><title>Sync Services for ADO.NET and SQL Express on the client</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2007/09/20/sync-services-for-ado-net-and-sql-express-on-the-client.aspx</link><pubDate>Thu, 20 Sep 2007 09:40:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1206883</guid><dc:creator>Maurice</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1206883</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2007/09/20/sync-services-for-ado-net-and-sql-express-on-the-client.aspx#comments</comments><description>&lt;p&gt;Earlier this week at the &lt;a href="http://msmvps.com/controlpanel/blogs/www.sdc.nl"&gt;SDC&lt;/a&gt; conference I gave a presentation about the Sync Services for ADO.NET. Some attendees where pretty exited about this new possibility to sync data between a local data cache and some sever. Especially that they could use pretty much any database on the server as long as there is a managed provider. Now on the client side people where somewhat less thrilled that the only option seemed to be SQLce. In fact only a single person in the audience was currently using SQLce. Now I think SQLce is a very interesting product and could be used as a replacement for SQL Express in a fair number of applications so I suggest you take a look at it. However the good news is that Microsoft is planning on releasing a sample local provider for SQL Express on the client when Visual Studio 2008, Sync Services and SQL Server Compact are released.&lt;br /&gt;&lt;br /&gt;Still I highly recommend taking a good look at SQLce as it is more that adequate in quite a few cases and it can make life a lot easier &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1206883" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category></item><item><title>ClickOnce and System.IO.DirectoryNotFoundException</title><link>http://msmvps.com/blogs/theproblemsolver/archive/2007/08/31/clickonce-and-system-io-directorynotfoundexception.aspx</link><pubDate>Fri, 31 Aug 2007 07:25:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1150893</guid><dc:creator>Maurice</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/theproblemsolver/rsscomments.aspx?PostID=1150893</wfw:commentRss><comments>http://msmvps.com/blogs/theproblemsolver/archive/2007/08/31/clickonce-and-system-io-directorynotfoundexception.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;I just got bitten by this one. Turns out you cannot change the folder structure of an application deployed using ClickOnce after it has been deployed. Now all I did was add a new folder, something that is quite common! If I had been renaming existing folders I might be able to understand this but with a new folder containing 1 new XML file? No not really and I think this should be allowed.&lt;br /&gt;&lt;br /&gt;Anyway Microsoft acknowledges this as a bug, see &lt;a href="http://support.microsoft.com/kb/911792/en-us"&gt;http://support.microsoft.com/kb/911792/en-us&lt;/a&gt; for more details. I haven’t checked yet but sure hope this is fixed in Visual Studio 2008!&lt;br /&gt;&lt;br /&gt;Other than that I think ClickOnce is great for deploying applications. Just make sure you know about Mage.exe and MageUI.exe so you can alter/update the manifests from development to test and to production. More about Mage here &lt;a href="http://msmvps.com/blogs/theproblemsolver/archive/2006/04/05/89390.aspx"&gt;http://msmvps.com/blogs/theproblemsolver/archive/2006/04/05/89390.aspx&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Take care.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1150893" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/theproblemsolver/archive/tags/ClickOnce/default.aspx">ClickOnce</category></item></channel></rss>