<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Sampy's Blog</title><subtitle type="html">ClickOnce and VB .Net</subtitle><id>http://blogs.msdn.com/misampso/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/misampso/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2005-03-14T11:23:00Z</updated><entry><title>Video!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2006/01/25/517542.aspx" /><id>http://blogs.msdn.com/misampso/archive/2006/01/25/517542.aspx</id><published>2006-01-25T22:27:00Z</published><updated>2006-01-25T22:27:00Z</updated><content type="html">&lt;P&gt;&lt;U&gt;&lt;FONT color=#800080&gt;&lt;A href="http://channel9.msdn.com/showpost.aspx?postid=158154"&gt;http://channel9.msdn.com/showpost.aspx?postid=158154&lt;/A&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;Check out my Chicks Dig Unix t-shirt. I'm such a rebel.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=517542" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author></entry><entry><title>It begins...</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/11/16/493677.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/11/16/493677.aspx</id><published>2005-11-17T04:22:00Z</published><updated>2005-11-17T04:22:00Z</updated><content type="html">&lt;P&gt;Today I created the test project in Visual Studio Team System that will house the unit tests I'm writing for the Visual Studio publish component in Microsoft.VisualStudio.Publish.dll.&lt;/P&gt;
&lt;P&gt;With my copy of &lt;A href="http://www.amazon.com/gp/product/0131177052/103-5820867-0477412?v=glance&amp;amp;n=283155&amp;amp;n=507846&amp;amp;s=books&amp;amp;v=glance"&gt;Working Effectively with Legacy Code&lt;/A&gt;&amp;nbsp;in hand, it's time to squash some bugs :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=493677" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author></entry><entry><title>Pluck + IE7 = Joy</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/07/29/445122.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/07/29/445122.aspx</id><published>2005-07-29T23:56:00Z</published><updated>2005-07-29T23:56:00Z</updated><content type="html">I just installed IE 7 for XP onto my work laptop and fired up &lt;a href="http://www.pluck.com"&gt;Pluck&lt;/a&gt;, my RSS reader, half expecting it to crash or break. Thankfully, the only thing busted is launching Pluck from the systray. If you load IE manually, everthing works just fine. Not only is IE 7 cool on it's own merits but Pluck + tabs is just awesome. Now I can use the "lauch in new window" icon with impunity.&lt;br/&gt;
&lt;br/&gt;
And yes, I know Firefox has had this for a while. I tried to use Firefox for a while, I really did, but I just don't like it. It's hard to say why.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=445122" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author></entry><entry><title>Personal Blog</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/07/27/444013.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/07/27/444013.aspx</id><published>2005-07-28T00:16:00Z</published><updated>2005-07-28T00:16:00Z</updated><content type="html">I've started getting back into blogging more now that work &lt;a href="http://blogs.msdn.com/misampso/archive/2005/07/27/444007.aspx"&gt;is starting to wind down&lt;/a&gt;. You can find it on MSN Spaces &lt;a href="http://spaces.msn.com/members/sampy"&gt;here&lt;/a&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=444013" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author></entry><entry><title>Entering division Ask mode</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/07/27/444007.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/07/27/444007.aspx</id><published>2005-07-28T00:09:00Z</published><updated>2005-07-28T00:09:00Z</updated><content type="html">I've &lt;a href="http://blogs.msdn.com/misampso/archive/2005/02/16/374577.aspx"&gt;blogged&lt;/a&gt; &lt;a href="http://blogs.msdn.com/misampso/archive/2005/01/19/356194.aspx"&gt;before&lt;/a&gt; about ask mode and tell mode here in DevDiv so I figured I'd give you guys an update as to where we are now.&lt;br&gt;
&lt;br&gt;
The platform teams (runtime pieces) entered Ask mode this week while the design time teams (most of VS) remained in tell mode. The platform enters Ask mode early so they can lock down and start running long-haul stress tests on the framework. Us design-time guys are entering Ask mode Monday so we're scrambling a bit to get things done before then since the bar for what gets fixed goes up then.&lt;br&gt;
&lt;br&gt;
We're so close to shipping I can feel it!&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=444007" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author></entry><entry><title>Vista Beta 1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/07/27/444002.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/07/27/444002.aspx</id><published>2005-07-27T23:38:00Z</published><updated>2005-07-27T23:38:00Z</updated><content type="html">I'm watching the new &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=92834"&gt;Channel9 video&lt;/a&gt; and it's wierd how many similarities that I have with Chris.&lt;br&gt;
&lt;br&gt;
1) We both run the same Vista build&lt;br&gt;
2) We both have the same laptop bag.&lt;br&gt;
&lt;br&gt;
I've been running that build since yesterday and it's pretty sweet. My video card (a GeForce4 TI) isn't cool enough to run the LDDM (or perhaps VDDM) which lets you have glass and all that stuff. But my purple Alienware machine at home has a Gefore FX (deemed cool enough by the Vista guys) so I should be rolling with glass an all that jazz as soon as I get a DVD.&lt;br&gt;
&lt;br&gt;
I'll have to look around and see what build of Visual Studio I can install that will integrate with Avalon (now Windows Presentation Framework) and Indigo (now Windows Presentation Framework). Now that VS 2005 is winding down, I have some more time to play :)&lt;br&gt;
&lt;br&gt;
Watch the video, post on Channel 9 and check out Windows Vista (if you can)!&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=444002" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author></entry><entry><title>Scoble stole my video!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/06/30/434291.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/06/30/434291.aspx</id><published>2005-06-30T20:14:00Z</published><updated>2005-06-30T20:14:00Z</updated><content type="html">That crazy Scoble! He's &lt;A href="http://radio.weblogs.com/0001011/2005/06/29.html#a10511"&gt;interviewing &lt;/A&gt;all the people that I want to talk to!&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=434291" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author></entry><entry><title>Ugh</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/04/07/406360.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/04/07/406360.aspx</id><published>2005-04-08T05:07:00Z</published><updated>2005-04-08T05:07:00Z</updated><content type="html">&lt;P&gt;Work is pretty slow going now a days. I'm slogging through a lot of bugs and it's just plain tiring.&lt;/P&gt;
&lt;P&gt;Oh well, I still have World of Warcraft waiting for me at home :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=406360" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author><category term="Day in the Life" scheme="http://blogs.msdn.com/misampso/archive/tags/Day+in+the+Life/default.aspx" /></entry><entry><title>Week 2 so far</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/03/23/401071.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/03/23/401071.aspx</id><published>2005-03-23T18:15:00Z</published><updated>2005-03-23T18:15:00Z</updated><content type="html">&lt;p&gt;I've got 6 fixes sitting on my machine now and I'm going to try and fix 2 or 3 more before I start another checkin this afternoon.&lt;/p&gt; &lt;p&gt;I haven't been working too late this week other than a late night on Monday. The team is bringing in dinners this week for people who want to stay late but I probably won't take advantage of that again. This week is spring break for my wife (she's a grad student) so I'd like to spend some time with her. But I have my smart card so I can always connect to work from home and get some stuff done at night.&lt;/p&gt; &lt;p&gt;Will post again with the bugs I'm checking in this afternoon. If you'd like to hear more about a certain bug, let me know and I'll tell you about the issue and the fix.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=401071" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author><category term="Day in the Life" scheme="http://blogs.msdn.com/misampso/archive/tags/Day+in+the+Life/default.aspx" /></entry><entry><title>Day 4 and 5 - Back to fixing</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/03/18/398861.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/03/18/398861.aspx</id><published>2005-03-18T23:09:00Z</published><updated>2005-03-18T23:09:00Z</updated><content type="html">&lt;p&gt;Sorry I missed you guys yesterday, we had a St. Patty's day party in the afternoon (my usual blog time).&lt;/p&gt; &lt;p&gt;I spent most of yesterday and today just fixing away at some bugs. I only have 2 right now that are marked as fixed available (I've got the code but I haven't checked in yet):&lt;/p&gt; &lt;p&gt;ClickOnce Automation: BootstrapperEnabled property throws a COMException when accessed&lt;br /&gt;Cannot Undo/Redo dialogs on Publish Page&lt;/p&gt; &lt;p&gt;Did you guys know that the project designer supported Undo/Redo? Most people don't. Check it out (but not the security page, the fix to get it working with the undo redo engine won't make Beta 2).&lt;/p&gt; &lt;p&gt;My brain is pretty fried on code right now so I think I'll work a little on some test driven development stuff until my head clears.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=398861" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/misampso/archive/tags/Visual+Studio/default.aspx" /><category term="Day in the Life" scheme="http://blogs.msdn.com/misampso/archive/tags/Day+in+the+Life/default.aspx" /></entry><entry><title>Day 3 - Checking in</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/03/16/396971.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/03/16/396971.aspx</id><published>2005-03-16T19:16:00Z</published><updated>2005-03-16T19:16:00Z</updated><content type="html">I'm going to have to cut out a little early today (early being 5:45) so I'm going to focus on getting my bugs checked in today rather than fixing new ones. In order to get ready for &lt;A href="http://blogs.msdn.com/misampso/archive/2005/03/14/395374.aspx"&gt;Gauntlet&lt;/a&gt;, I first have to get a code review from another dev on my team. Once that's done I submit to Gauntlet and wait. Hopefully that won't take all afternoon (the code review, I don't have to wait on Gauntlet) and I can get a few bugs in today.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=396971" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author><category term="Day in the Life" scheme="http://blogs.msdn.com/misampso/archive/tags/Day+in+the+Life/default.aspx" /></entry><entry><title>Day 2 - Product Usage Scenarios</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/03/15/396010.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/03/15/396010.aspx</id><published>2005-03-15T17:45:00Z</published><updated>2005-03-15T17:45:00Z</updated><content type="html">&lt;p&gt;So today, I won't be fixing a lot of bugs but rather, I'll be putting on my QA (Quality Assurance, our testing unit) hat for a while.&lt;/p&gt; &lt;p&gt;QA is focused on Beta 2 right now so they're not paying much attention to what's going on in our RTM branch. When dev goes off bug fixes for&amp;nbsp;2 months with no QA safety net, bad things happen. To stave off the decrease in product stability that untested coding always results in, we're doing a few things:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Running QA test automation - we run it against the daily builds from our private branch to ensure we don't break anything.&lt;/li&gt; &lt;li&gt;Run QA Product Usage Scenarios (PUS)&amp;nbsp;- A PUS is basically a demo of the feature and how in interacts with other parts of the product. Since I work on ClickOnce in VS, my scenarios involve making an app that does something interesting (uses the ClickOnce APIs to download files on demand, access a local SQLExpress server, etc.) and then publishing it and installing it. All in all, these take about 4 hours.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;So today, I'm running theses scenarios. I was supposed to run them last week as well but I was out sick that day and since then we've re-scheduled when we run them so I get another crack at it :)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=396010" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author><category term="Day in the Life" scheme="http://blogs.msdn.com/misampso/archive/tags/Day+in+the+Life/default.aspx" /></entry><entry><title>New Day in the Life category</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/03/14/395586.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/03/14/395586.aspx</id><published>2005-03-15T01:53:00Z</published><updated>2005-03-15T01:53:00Z</updated><content type="html">I added a new category for the posts that I started today. If you're interested in following what I've doing during this bug fix push, subscribe to the feed :)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=395586" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author><category term="Day in the Life" scheme="http://blogs.msdn.com/misampso/archive/tags/Day+in+the+Life/default.aspx" /></entry><entry><title>Dark - Day 1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/03/14/395583.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/03/14/395583.aspx</id><published>2005-03-15T01:50:00Z</published><updated>2005-03-15T01:50:00Z</updated><content type="html">&lt;p&gt;Fixed 3 bugs today, not bad. I spent most of the afternoon banging my head up against a build problem having to do with my Win Forms designer created resx files. If I can't get it going in the next hour or so, I'll probably just work with my team tomorrow to get it fixed.&lt;/p&gt; &lt;p&gt;Today's Bugs:&lt;br /&gt;Publish Property pages should be disabled when the output type is changed to a non-publishable type (like class library)&lt;br /&gt;FxCop Violation: The ResolveKeySource MSBuild task&amp;nbsp;is too complicated&lt;br /&gt;Signing Property Page UI clean up (the divider lines look wrong)&lt;/p&gt; &lt;p&gt;Do you like this sort of day by day, blow by blow account of my day? You find it interesting? Let me know!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=395583" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author><category term="VB" scheme="http://blogs.msdn.com/misampso/archive/tags/VB/default.aspx" /><category term="Visual Studio" scheme="http://blogs.msdn.com/misampso/archive/tags/Visual+Studio/default.aspx" /><category term="Day in the Life" scheme="http://blogs.msdn.com/misampso/archive/tags/Day+in+the+Life/default.aspx" /></entry><entry><title>Gauntlet - Measuring success one checkin at a time</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/misampso/archive/2005/03/14/395374.aspx" /><id>http://blogs.msdn.com/misampso/archive/2005/03/14/395374.aspx</id><published>2005-03-14T18:23:00Z</published><updated>2005-03-14T18:23:00Z</updated><content type="html">&lt;p&gt;On the VB team, we don't checkin to our source control system (Source Depot or sd) ourselves like mere mortals, we use the automated checkin system called Gauntlet. Gauntlet runs as an .hta app that collects your unsubmitted changelist, asks for some information for the checkin email it will send if things go well, and the bugs it should close in our issue tracker (Product Studio or PS). You run the app from inside our build environment so it has all the right environment variables and stuff it needs to collect you change. After it gets all this data, it uploads it as XML to a server where you wait in the queue.&lt;/p&gt; &lt;p&gt;Once your job gets picked up, it is passed to a build machine which builds your fix and outputs it to a known path on that machine. The controller machine then picks up those changes and puts them on a public share and instructs the test machines to begin. These machines pick up your private fixes and run a pre-defined set of tests you picked when you submitted the job to Gauntlet (you pick what sub-team you work on and it runs all of those tests). If the tests pass, your code is checked into the depot, the bugs are resolved, and the checkin mail goes out (woohoo!). If the tests fail, you get mail indicating which suites failed, what build flavor (debug or release, checked and retail in our language), and links to the logs output by the tests.&lt;/p&gt; &lt;p&gt;When I got in this morning I got a bunch of suite failure mails for 2 checkins that I started over the weekend. Shortly after I parsed through all of them, I got a mail from our Gauntlet admin letting me know we had some machine issues and that's why all the suites failed. Thankfully, it's easy to re-activate a failed job through Gauntlet's web UI. Unfortunatly, I'll be at the back of a long line :P&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=395374" width="1" height="1"&gt;</content><author><name>misampso</name><uri>http://blogs.msdn.com/members/misampso.aspx</uri></author><category term="VB" scheme="http://blogs.msdn.com/misampso/archive/tags/VB/default.aspx" /><category term="Visual Studio" scheme="http://blogs.msdn.com/misampso/archive/tags/Visual+Studio/default.aspx" /><category term="Day in the Life" scheme="http://blogs.msdn.com/misampso/archive/tags/Day+in+the+Life/default.aspx" /></entry></feed>