<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Jon Gallant's Blog</title><link>http://blogs.msdn.com/b/jongallant/</link><description>dev lead @ microsoft</description><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.20496 (Build: 5.6.583.20496)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jongallanttechblog" /><feedburner:info uri="jongallanttechblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item><title>How to borrow Kindle Books from your public library for free</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/31/how-to-borrow-kindle-books-from-your-public-library-for-free.aspx</link><pubDate>Wed, 01 Feb 2012 07:05:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10262610</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10262610</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/31/how-to-borrow-kindle-books-from-your-public-library-for-free.aspx#comments</comments><description>&amp;#160; There are a ton of free books to be borrowed from your public library.&amp;#160; It’s really easy to do with a Kindle because Amazon.com uses whispernet to wirelessly sync the books with your Kindle …no cable required like with the Nook .&amp;#160; ( See...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/31/how-to-borrow-kindle-books-from-your-public-library-for-free.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10262610" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/ereader/">ereader</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/kindle/">kindle</category></item><item><title>Kindle vs Nook – The two leading eInk eReaders compared by someone who has read for hours on both of them</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/30/kindle-vs-nook-the-two-leading-eink-ereaders-compared-by-someone-who-has-read-for-hours-on-both-of-them.aspx</link><pubDate>Tue, 31 Jan 2012 05:42:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10262091</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10262091</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/30/kindle-vs-nook-the-two-leading-eink-ereaders-compared-by-someone-who-has-read-for-hours-on-both-of-them.aspx#comments</comments><description>The is a post for anyone who is trying to decide between the Kindle Touch and the Nook Simple Touch eInk eReaders.&amp;#160; I bought them both with my own money and spent a lot of time reading with both of them.&amp;#160; I couldn’t decide in the store because...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/30/kindle-vs-nook-the-two-leading-eink-ereaders-compared-by-someone-who-has-read-for-hours-on-both-of-them.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10262091" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/kindle/">kindle</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/reviews/">reviews</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/nook/">nook</category></item><item><title>How to load a remote assembly using Assembly.Load</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/20/how-to-load-a-remote-assembly-using-assembly-load.aspx</link><pubDate>Fri, 20 Jan 2012 10:17:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258795</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10258795</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/20/how-to-load-a-remote-assembly-using-assembly-load.aspx#comments</comments><description>If you try to load a remote assembly using it’s path you’ll likely get a permission or operation exception.&amp;#160; When using LoadFrom: Assembly a1 = Assembly.LoadFrom(file); 

 

 &amp;#160; 

 I got this error. Could not load file or assembly or one...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/20/how-to-load-a-remote-assembly-using-assembly-load.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258795" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/c_2300_/">c#</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category></item><item><title>Solution to hard to check CheckBox when using a DataGridCheckBoxColumn without a Label in WPF</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/20/solution-to-hard-to-check-checkbox-when-using-a-datagridcheckboxcolumn-without-a-label-in-wpf.aspx</link><pubDate>Fri, 20 Jan 2012 08:04:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258766</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10258766</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/20/solution-to-hard-to-check-checkbox-when-using-a-datagridcheckboxcolumn-without-a-label-in-wpf.aspx#comments</comments><description>When you have a DataGridCheckBoxColumn without an associate label it is very difficult to check and uncheck the CheckBox.&amp;#160; I know this solution makes no sense, but it works. In your Xaml add this markup. &amp;#160; &amp;lt; DataGridCheckBoxColumn &amp;gt; 
...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/20/solution-to-hard-to-check-checkbox-when-using-a-datagridcheckboxcolumn-without-a-label-in-wpf.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258766" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/wpf/">wpf</category></item><item><title>Solution to WPF DataGrid not showing any items after setting the DataSource</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/19/solution-to-wpf-datagrid-not-showing-any-items-after-setting-the-datasource.aspx</link><pubDate>Fri, 20 Jan 2012 07:13:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258750</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10258750</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/19/solution-to-wpf-datagrid-not-showing-any-items-after-setting-the-datasource.aspx#comments</comments><description>&amp;#160; It was simple fix for me. Go into the Xaml file and add the ItemsSource attribute to the Grid node. &amp;lt;DataGrid AutoGenerateColumns=&amp;quot;True&amp;quot; Height=&amp;quot;292&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;12,97,0,0&amp;quot; Name...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/19/solution-to-wpf-datagrid-not-showing-any-items-after-setting-the-datasource.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258750" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/wpf/">wpf</category></item><item><title>The best Kindle light is the eBook Lite from Pathway Lights</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/18/the-best-kindle-light-is-the-ebook-lite-from-pathway-lights.aspx</link><pubDate>Thu, 19 Jan 2012 03:01:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258292</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10258292</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/18/the-best-kindle-light-is-the-ebook-lite-from-pathway-lights.aspx#comments</comments><description>I’ve tried a ton of different reading lights with my Kindle and my favorite is called the eBook Lite (aka eReader Lite) from Pathway Lights.&amp;#160; I like it better than the Kandle because it’s smaller, but has the same effect.&amp;#160; It shines light down...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/18/the-best-kindle-light-is-the-ebook-lite-from-pathway-lights.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258292" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/products/">products</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/ereader/">ereader</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/kindle/">kindle</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/reviews/">reviews</category></item><item><title>How to programmatically bulk update TFS Query columns and sort order to match another query using the TFS SDK</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/17/how-to-programmatically-bulk-update-tfs-query-columns-and-sort-order-to-match-another-query-using-the-tfs-sdk.aspx</link><pubDate>Wed, 18 Jan 2012 02:16:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10257874</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10257874</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/17/how-to-programmatically-bulk-update-tfs-query-columns-and-sort-order-to-match-another-query-using-the-tfs-sdk.aspx#comments</comments><description>&amp;#160; I just created 10 queries with all the same columns and sort order.&amp;#160; I then realized I missed a column and wanted to add another sort column to all those queries.&amp;#160; I made the changes to one of the other 10 queries and thought there must...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/17/how-to-programmatically-bulk-update-tfs-query-columns-and-sort-order-to-match-another-query-using-the-tfs-sdk.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10257874" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category></item><item><title>How to easily add an attachment to a TFS work item</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/17/how-to-easily-add-an-attachment-to-a-tfs-work-item.aspx</link><pubDate>Tue, 17 Jan 2012 22:32:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10257801</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10257801</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/17/how-to-easily-add-an-attachment-to-a-tfs-work-item.aspx#comments</comments><description>&amp;#160; The TFS Work Item Attachments tab supports the Windows Clipboard and Drag and Drop. For all of these tips make sure you click in the attachments grid, not just the tab. &amp;#160; &amp;#160; OneNote By using the clipboard all you have to do is Windows...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/17/how-to-easily-add-an-attachment-to-a-tfs-work-item.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10257801" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/test/">test</category></item><item><title>Solution to TF80012: The document cannot be opened because there is a problem with the installation of the Microsoft Visual Studio v10.0 Team Foundation Office integration components.</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/09/solution-to-tf80012-the-document-cannot-be-opened-because-there-is-a-problem-with-the-installation-of-the-microsoft-visual-studio-v10-0-team-foundation-office-integration-components.aspx</link><pubDate>Mon, 09 Jan 2012 20:04:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10254714</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10254714</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/09/solution-to-tf80012-the-document-cannot-be-opened-because-there-is-a-problem-with-the-installation-of-the-microsoft-visual-studio-v10-0-team-foundation-office-integration-components.aspx#comments</comments><description>&amp;#160; This could be happening for a number of reasons.&amp;#160; I’ve had to try a few solutions below to get it to work.&amp;#160; Try one, see if it works and if not try the next one. 1. Repair Office Tools &amp;#160; a. Open add/remove programs. b. Type ‘office...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/09/solution-to-tf80012-the-document-cannot-be-opened-because-there-is-a-problem-with-the-installation-of-the-microsoft-visual-studio-v10-0-team-foundation-office-integration-components.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10254714" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/excel/">excel</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/office/">office</category></item><item><title>How to quickly open a TFS New Query form</title><link>http://blogs.msdn.com/b/jongallant/archive/2012/01/06/how-to-quickly-open-a-tfs-new-query-form.aspx</link><pubDate>Sat, 07 Jan 2012 00:46:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10254165</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10254165</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2012/01/06/how-to-quickly-open-a-tfs-new-query-form.aspx#comments</comments><description>It’s pretty cumbersome to create a New Query in TFS.&amp;#160; You have to open Team Explorer, Expand your Server node, Right click on Works Items and select New Query. Here’s how to quickly do all that with a keyboard shortcut. 1. Tools –&amp;gt; Options 2....(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2012/01/06/how-to-quickly-open-a-tfs-new-query-form.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10254165" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category></item><item><title>How to use NETWORK SERVICE account with SyncBack scheduled tasks</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/12/28/how-to-use-network-service-account-with-syncback-scheduled-tasks.aspx</link><pubDate>Wed, 28 Dec 2011 16:40:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10251538</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10251538</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/12/28/how-to-use-network-service-account-with-syncback-scheduled-tasks.aspx#comments</comments><description>SyncBack is a great backup and sync utility, but by default it creates Windows XP scheduled tasks which do not support running under a NETWORK SERVICE account and there’s no way to change that through the SyncBack interface. &amp;#160; Here’s my work around...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/12/28/how-to-use-network-service-account-with-syncback-scheduled-tasks.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10251538" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/SyncBack/">SyncBack</category></item><item><title>How to open file diff from changeset details with double click in TFS</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/12/27/how-to-open-file-diff-from-changeset-details-with-double-click-in-tfs.aspx</link><pubDate>Tue, 27 Dec 2011 22:23:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10251306</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10251306</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/12/27/how-to-open-file-diff-from-changeset-details-with-double-click-in-tfs.aspx#comments</comments><description>By default TFS opens all files in the Changeset details window with Notepad. &amp;#160; But what I want to do most of the time is diff the file, not open it. You could either right click the file and choose compare and then select the version to compare to...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/12/27/how-to-open-file-diff-from-changeset-details-with-double-click-in-tfs.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10251306" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category></item><item><title>Why I’m sticking with Zune Marketplace and not using the Spotify Windows Phone 7 application.</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/11/09/why-i-m-sticking-with-zune-marketplace-and-not-using-the-spotify-windows-phone-7-application.aspx</link><pubDate>Wed, 09 Nov 2011 18:55:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10235472</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10235472</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/11/09/why-i-m-sticking-with-zune-marketplace-and-not-using-the-spotify-windows-phone-7-application.aspx#comments</comments><description>&amp;#160; I’ve been using Zune since v1.&amp;#160; I like the interface and subscription plan. I was excited when I first heard about Spotify because it was $5 less per month than Zune and the interface is very light and easy to use.&amp;#160; BUT then.. Zune dropped...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/11/09/why-i-m-sticking-with-zune-marketplace-and-not-using-the-spotify-windows-phone-7-application.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10235472" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/zune/">zune</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/spotify/">spotify</category></item><item><title>How to programmatically generate C# files from a DLL or EXE</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/11/08/how-to-programmatically-generate-c-files-from-a-dll-or-exe.aspx</link><pubDate>Wed, 09 Nov 2011 05:29:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10235250</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10235250</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/11/08/how-to-programmatically-generate-c-files-from-a-dll-or-exe.aspx#comments</comments><description>&amp;#160; I’m working on a project that involves researching and comparing many versions of the same DLL.&amp;#160;&amp;#160; I don’t have the source for every version of this DLL so I needed a way to convert it to C# files and diff those.&amp;#160; Since there are...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/11/08/how-to-programmatically-generate-c-files-from-a-dll-or-exe.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10235250" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/c_2300_/">c#</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/-net/">.net</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/development/">development</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category></item><item><title>How to VERY EASILY decompress XSN files using C#</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/10/31/how-to-very-easily-decompress-xsn-files-using-c.aspx</link><pubDate>Mon, 31 Oct 2011 23:19:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10231876</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10231876</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/10/31/how-to-very-easily-decompress-xsn-files-using-c.aspx#comments</comments><description>&amp;#160; XSN files are just cab files, but .NET doesn’t ship with APIs to easily decompress them.&amp;#160; After a little bit of poking around I found SevenZipSharp to be the fasted and simplest way to do so. 1) Install 7-Zip 2) Download SevenZipSharp 3) Reference...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/10/31/how-to-very-easily-decompress-xsn-files-using-c.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10231876" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/c_2300_/">c#</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/-net/">.net</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/7_2D00_zip/">7-zip</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/SevenZip/">SevenZip</category></item><item><title>Solution to the exception: Can not load 7-zip library or internal COM error! Message: failed to load library.</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/10/31/solution-to-the-exception-can-not-load-7-zip-library-or-internal-com-error-message-failed-to-load-library.aspx</link><pubDate>Mon, 31 Oct 2011 23:07:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10231868</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10231868</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/10/31/solution-to-the-exception-can-not-load-7-zip-library-or-internal-com-error-message-failed-to-load-library.aspx#comments</comments><description>&amp;#160; You need to change the target platform to x64.&amp;#160; Double click properties. Click on Build Tab Change Platform target to x64 Can not load 7-zip library or internal COM error! Message: failed to load library....(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/10/31/solution-to-the-exception-can-not-load-7-zip-library-or-internal-com-error-message-failed-to-load-library.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10231868" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/c_2300_/">c#</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/-net/">.net</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/7_2D00_zip/">7-zip</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/SevenZip/">SevenZip</category></item><item><title>Solution to the exception: Can not load 7-zip library or internal COM error! Message: DLL file does not exist.</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/10/31/solution-to-the-exception-can-not-load-7-zip-library-or-internal-com-error-message-dll-file-does-not-exist.aspx</link><pubDate>Mon, 31 Oct 2011 23:04:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10231866</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10231866</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/10/31/solution-to-the-exception-can-not-load-7-zip-library-or-internal-com-error-message-dll-file-does-not-exist.aspx#comments</comments><description>&amp;#160; Add a call to SetLibraryPath before you init SevenZipExtractor. 

 &amp;#160; 

 SevenZipExtractor.SetLibraryPath(@&amp;quot;C:\Program Files\7-Zip\7z.dll&amp;quot;); 

 SevenZipExtractor zip = new SevenZipExtractor(file);
zip.ExtractArchive(xsnFolder...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/10/31/solution-to-the-exception-can-not-load-7-zip-library-or-internal-com-error-message-dll-file-does-not-exist.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10231866" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/c_2300_/">c#</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/-net/">.net</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/7_2D00_zip/">7-zip</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/SevenZip/">SevenZip</category></item><item><title>How to force TFS Work Item layout groups to consume the minimal amount of screen real estate.</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/10/27/how-to-force-tfs-work-item-layout-groups-to-consume-the-minimal-amount-of-screen-real-estate.aspx</link><pubDate>Thu, 27 Oct 2011 22:05:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10230791</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10230791</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/10/27/how-to-force-tfs-work-item-layout-groups-to-consume-the-minimal-amount-of-screen-real-estate.aspx#comments</comments><description>I wanted to simplify my TFS work item display so I removed a bunch of columns and and groups.&amp;#160; It turns out you need those groups or you get something like this: &amp;#160; Not good since it takes up so much vertical space. &amp;#160; You need to add a wrapper...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/10/27/how-to-force-tfs-work-item-layout-groups-to-consume-the-minimal-amount-of-screen-real-estate.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10230791" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category></item><item><title>Solution to the error “An error occurred during the transfer. Please check your Wi-Fi connection.” with PhotoSync</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/10/06/solution-to-the-error-an-error-occurred-during-the-transfer-please-check-your-wi-fi-connection-with-photosync.aspx</link><pubDate>Thu, 06 Oct 2011 09:36:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10221054</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10221054</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/10/06/solution-to-the-error-an-error-occurred-during-the-transfer-please-check-your-wi-fi-connection-with-photosync.aspx#comments</comments><description>So far I really like the PhotoSync app for syncing photos and videos from my iPhone to my PC.&amp;#160; I was getting this error when I tried to sync: “An error occurred during the transfer. Please check your Wi-Fi connection.” It turned out to that my home...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/10/06/solution-to-the-error-an-error-occurred-during-the-transfer-please-check-your-wi-fi-connection-with-photosync.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10221054" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/videos/">videos</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/windows+7/">windows 7</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/photosync/">photosync</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/photos/">photos</category></item><item><title>How to bulk update work items in TFS with Work Item Templates</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/09/15/how-to-bulk-update-work-items-in-tfs-with-work-item-templates.aspx</link><pubDate>Thu, 15 Sep 2011 13:28:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10211661</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10211661</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/09/15/how-to-bulk-update-work-items-in-tfs-with-work-item-templates.aspx#comments</comments><description>&amp;#160; TFS allows you to update work items in bulk by applying a template to them.&amp;#160; Here’s how: 1) Install the TFS Power Tools 2) Right click on Work Item Templates in Team Explorer and select New Template 3) Select your work item type: 4) Fill out...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/09/15/how-to-bulk-update-work-items-in-tfs-with-work-item-templates.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10211661" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category></item><item><title>Solution: TFS always shows ChangedBy as the current user</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/09/14/solution-tfs-always-shows-changedby-as-the-current-user.aspx</link><pubDate>Wed, 14 Sep 2011 21:18:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10211235</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10211235</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/09/14/solution-tfs-always-shows-changedby-as-the-current-user.aspx#comments</comments><description>&amp;#160; By default TFS always displays the System.ChangedBy field as the current user.&amp;#160; I am Jon Gallant and Wallace Breza is a dev on my team.&amp;#160; As you can see he was the last to change the bug, but my name is in the System.ChangedBy field. This...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/09/14/solution-tfs-always-shows-changedby-as-the-current-user.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10211235" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/visual+studio+2010/">visual studio 2010</category></item><item><title>Solution to missing “Add photos” button in Facebook Photo Album</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/08/25/solution-to-missing-add-photos-button-in-facebook-photo-album.aspx</link><pubDate>Thu, 25 Aug 2011 08:40:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10200186</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10200186</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/08/25/solution-to-missing-add-photos-button-in-facebook-photo-album.aspx#comments</comments><description>It just means that you maxed out the number of photos allowed per album.&amp;#160; Right now it looks like that number is 200.&amp;#160; The solution is to create a new album....(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/08/25/solution-to-missing-add-photos-button-in-facebook-photo-album.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10200186" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/facebook/">facebook</category></item><item><title>How to Validate Area &amp; Iteration Paths in TFS</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/07/25/how-to-validate-area-amp-iteration-paths-in-tfs.aspx</link><pubDate>Mon, 25 Jul 2011 22:45:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10189669</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10189669</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/07/25/how-to-validate-area-amp-iteration-paths-in-tfs.aspx#comments</comments><description>&amp;#160; 0) Run a TFS query to find the AreaId and IterationId that you don’t want to allow. In my case it was 489 for both Area and Iteration 0.1) Create a new query: 0.2) Select the AreaId and IterationId columns 0.3) Run query.&amp;#160; Record both the...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/07/25/how-to-validate-area-amp-iteration-paths-in-tfs.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10189669" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/developer/">developer</category></item><item><title>How to programmatically modify a TFS query with C#</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/07/18/how-to-programmatically-modify-a-tfs-query-with-c.aspx</link><pubDate>Tue, 19 Jul 2011 04:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10187734</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10187734</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/07/18/how-to-programmatically-modify-a-tfs-query-with-c.aspx#comments</comments><description>&amp;#160; I had to change TFS Iterations and didn’t want to break all existing queries.&amp;#160; I also didn’t want to update them all manually.&amp;#160; Thanks to Tarun Arora for a good starting point: http://geekswithblogs.net/TarunArora/archive/2011/07/10/tfs...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/07/18/how-to-programmatically-modify-a-tfs-query-with-c.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10187734" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/tfs/">tfs</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/c_2300_/">c#</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/howto/">howto</category></item><item><title>Solution to “An internal error has occurred: There is something wrong in CryptUnprotectData.” in Lightroom 3</title><link>http://blogs.msdn.com/b/jongallant/archive/2011/06/03/solution-to-an-internal-error-has-occurred-there-is-something-wrong-in-cryptunprotectdata-in-lightroom-3.aspx</link><pubDate>Fri, 03 Jun 2011 07:26:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10171013</guid><dc:creator>Jon B. Gallant</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/jongallant/rsscomments.aspx?WeblogPostID=10171013</wfw:commentRss><comments>http://blogs.msdn.com/b/jongallant/archive/2011/06/03/solution-to-an-internal-error-has-occurred-there-is-something-wrong-in-cryptunprotectdata-in-lightroom-3.aspx#comments</comments><description>&amp;#160; You just need to delete a few things from your Lightroom preferences file:&amp;#160; (The following from this thread , I’m reposting so it’s easier to find) 1) Close Lightroom 2) Open up your preferences file in notepad: C:\users\USER_NAME\AppData...(&lt;a href="http://blogs.msdn.com/b/jongallant/archive/2011/06/03/solution-to-an-internal-error-has-occurred-there-is-something-wrong-in-cryptunprotectdata-in-lightroom-3.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10171013" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/solution/">solution</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/photography/">photography</category><category domain="http://blogs.msdn.com/b/jongallant/archive/tags/lightroom/">lightroom</category></item></channel></rss>

