<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.officezealot.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Maarten van Stam - Soft As In Software :-)</title><subtitle type="html">My comments on daily developer stuff.
Keywords: Microsoft, VSTO, Windows, Vista, Office and everything else computer related.</subtitle><id>http://blogs.officezealot.com/maarten/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.officezealot.com/maarten/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.officezealot.com/maarten/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.2">Community Server</generator><updated>2008-06-13T22:05:00Z</updated><entry><title>LiveWriter blogging</title><link rel="alternate" type="text/html" href="http://blogs.officezealot.com/maarten/archive/2008/08/22/21153.aspx" /><id>http://blogs.officezealot.com/maarten/archive/2008/08/22/21153.aspx</id><published>2008-08-22T20:10:00Z</published><updated>2008-08-22T20:10:00Z</updated><content type="html">&lt;P&gt;Usually I blog without using any other tools on the OZ website. Today I try something different by using Windows Live Writer as blogging tool.&lt;/P&gt;
&lt;P&gt;So if you can read this LiveWriter was able to post my (obviously not so interesting) blog item.&lt;/P&gt;&lt;img src="http://blogs.officezealot.com/aggbug.aspx?PostID=21153" width="1" height="1"&gt;</content><author><name>maarten</name><uri>http://blogs.officezealot.com/members/maarten.aspx</uri></author><category term="Microsoft" scheme="http://blogs.officezealot.com/maarten/archive/tags/Microsoft/default.aspx" /><category term="OfficeZealot" scheme="http://blogs.officezealot.com/maarten/archive/tags/OfficeZealot/default.aspx" /><category term="LiveWriter" scheme="http://blogs.officezealot.com/maarten/archive/tags/LiveWriter/default.aspx" /></entry><entry><title>Office Open XML (OOXML) is now officially an ISO standard.</title><link rel="alternate" type="text/html" href="http://blogs.officezealot.com/maarten/archive/2008/08/16/21145.aspx" /><id>http://blogs.officezealot.com/maarten/archive/2008/08/16/21145.aspx</id><published>2008-08-16T11:50:00Z</published><updated>2008-08-16T11:50:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://blogs.officezealot.com/photos/maarten/images/21076/original.aspx" target=_blank&gt;&lt;IMG src="http://blogs.officezealot.com/photos/maarten/images/21076/secondarythumb.aspx" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT face=verdana color=darkblue&gt;
&lt;P&gt;The ISO organization announced in its press release that despite of appeals OOXML now is an official standard.&lt;/P&gt;
&lt;P&gt;Press release:&lt;BR&gt;&lt;A href="http://www.iso.org/iso/pressrelease.htm?refid=Ref1151"&gt;http://www.iso.org/iso/pressrelease.htm?refid=Ref1151&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Quote:&lt;BR&gt;The two ISO and IEC technical boards have given the go-ahead to publish I&lt;STRONG&gt;SO/IEC DIS 29500, &lt;/STRONG&gt;&lt;STRONG&gt;&lt;EM&gt;Information technology – Office Open XML formats&lt;/EM&gt;&lt;/STRONG&gt;, as an ISO/IEC International Standard after appeals by four national standards bodies against the approval of the document failed to garner sufficient support.&lt;/P&gt;
&lt;P&gt;So the appeals did not get enough support to stop the ISO certification process and Office Open XML can now be used even if&amp;nbsp;you have policies active (often governmental departments) that say only to use ISO standards.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.officezealot.com/aggbug.aspx?PostID=21145" width="1" height="1"&gt;</content><author><name>maarten</name><uri>http://blogs.officezealot.com/members/maarten.aspx</uri></author><category term="Microsoft" scheme="http://blogs.officezealot.com/maarten/archive/tags/Microsoft/default.aspx" /><category term="Open XML" scheme="http://blogs.officezealot.com/maarten/archive/tags/Open+XML/default.aspx" /><category term="Office" scheme="http://blogs.officezealot.com/maarten/archive/tags/Office/default.aspx" /><category term="ISO" scheme="http://blogs.officezealot.com/maarten/archive/tags/ISO/default.aspx" /><category term="OOXML" scheme="http://blogs.officezealot.com/maarten/archive/tags/OOXML/default.aspx" /></entry><entry><title>How to find SP1 changed features for Visual Studio 2008 and .NET 3.5 SP1</title><link rel="alternate" type="text/html" href="http://blogs.officezealot.com/maarten/archive/2008/08/14/21142.aspx" /><id>http://blogs.officezealot.com/maarten/archive/2008/08/14/21142.aspx</id><published>2008-08-14T21:14:00Z</published><updated>2008-08-14T21:14:00Z</updated><content type="html">&lt;FONT face=verdana color=darkblue&gt;
&lt;P&gt;&lt;A href="http://blogs.officezealot.com/photos/maarten/images/21012/original.aspx" target=_blank&gt;&lt;IMG src="http://blogs.officezealot.com/photos/maarten/images/21012/secondarythumb.aspx" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you are curious to find out what is updated in Visual Studio 2008 and .NET 3.5 SP1 there is an easy search 'trick' you can use within the online MSDN library documentation.&lt;/P&gt;
&lt;P&gt;What you can do is go to the MSDN pages at&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/default.aspx"&gt;http://msdn.microsoft.com/en-us/library/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and there you enter in the right top search box (the one that said Search MSDN with Live Search:&lt;BR&gt;"SP1 feature change."&lt;/P&gt;
&lt;P&gt;The reason is that in the MSDN library the Service Pack 1 documentation is marked with a change remark on the bottom of the MSDN article. So if you go down to the bottom of one of the found pages you'll find a change history table. The Service Pack 1 items are marked with the reason&amp;nbsp;"SP1 feature change.".&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So if you want to find information related to the bugfix I entered and was fixed in SP1 you can go and search for:&lt;BR&gt;"SP1 feature change." Protected Document&lt;/P&gt;
&lt;P&gt;If all goes well you'll find among others the pages:&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.protectdocument.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.protectdocument.aspx&lt;/A&gt;&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.unprotectdocument.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.unprotectdocument.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Changes to Cached Data not saved in password protected documents&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;So why did I write all this down? I was searching&amp;nbsp;for the documentation&amp;nbsp;on the bugfix for the bug that I&amp;nbsp;entered&amp;nbsp;on Connect (connect.microsoft.com). I was happy to see that not only the bug was fixed, but it was also documented:&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/cc668203.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc668203.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;By overriding the Document.ProtectDocument method and the Document.UnprotectDocument you are as of Service Pack 1 now able to unlock and lock the document to give the Cache the opportunity to save the data without having the document crash.&lt;/P&gt;
&lt;P&gt;So if you had protected documents and you weren't able to make the Cached Data work together with these documents, quickly move over to SP1, research the documentation above and fix your project!&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.officezealot.com/aggbug.aspx?PostID=21142" width="1" height="1"&gt;</content><author><name>maarten</name><uri>http://blogs.officezealot.com/members/maarten.aspx</uri></author><category term="Microsoft" scheme="http://blogs.officezealot.com/maarten/archive/tags/Microsoft/default.aspx" /><category term="VSTO" scheme="http://blogs.officezealot.com/maarten/archive/tags/VSTO/default.aspx" /><category term="MSDN" scheme="http://blogs.officezealot.com/maarten/archive/tags/MSDN/default.aspx" /><category term="Visual Studio" scheme="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio/default.aspx" /><category term="Visual Studio 2008" scheme="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio+2008/default.aspx" /><category term="Microsoft Connect" scheme="http://blogs.officezealot.com/maarten/archive/tags/Microsoft+Connect/default.aspx" /><category term="Visual Studio 2008 SP1" scheme="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio+2008+SP1/default.aspx" /></entry><entry><title>Lost my notebook ... and Visual Studio 2008 Service Pack 1 + .NET 3.5 Service Pack 1 released</title><link rel="alternate" type="text/html" href="http://blogs.officezealot.com/maarten/archive/2008/08/11/21138.aspx" /><id>http://blogs.officezealot.com/maarten/archive/2008/08/11/21138.aspx</id><published>2008-08-11T21:55:00Z</published><updated>2008-08-11T21:55:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://blogs.officezealot.com/photos/maarten/images/21012/original.aspx" target=_blank&gt;&lt;IMG src="http://blogs.officezealot.com/photos/maarten/images/21012/secondarythumb.aspx" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;BR&gt;&lt;FONT face=verdana color=darkblue&gt;Today my&amp;nbsp;vacation came to an end. Due to the SLA&amp;nbsp;I agreed on&amp;nbsp;with my wife I had to store my work-notebook three weeks ago and had to promise not to use that ...&amp;nbsp;or otherwise a divorce would be filed. So that was that. &lt;/P&gt;
&lt;P&gt;I survived, as you noticed, but when I wanted to use my notebook today I totally forgot where I stored the machine ... I stored it in a safe place before hitting the road but forgot about it so my day started with a search for my machine. Of course it was in a complete obvious location, stored it in our fire safe to make sure that if I returned from France and the house by some circumstances would be burned down the machine would survive (haven't tested it ...).&lt;/P&gt;
&lt;P&gt;Anyway ... found the machine and worked through my first day after the holidays.&lt;/P&gt;
&lt;P&gt;And now the other thing.&lt;/P&gt;
&lt;P&gt;A couple of months ago I started to work on the SP1 beta bits for Visual Studio to check and see if one of my showstopper bugs that I found in VSTO&amp;nbsp;was fixed. I found out that it appeared that password protected documents could end up in a corrupted state losing the cached data from the documents but it was just after going RTM when I filed the bug. &lt;/P&gt;
&lt;P&gt;List of VSTO fixes in SP1, my feedback ID was 328329. Fix&amp;nbsp;no four in the list&amp;nbsp;:&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/949258/"&gt;http://support.microsoft.com/kb/949258/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The result was that&amp;nbsp;we had to wait releasing our VS 2008 project until SP1 would be released.&amp;nbsp;This however gave us some air to think of a couple of new features to add to the original design ;-)&lt;/P&gt;
&lt;P&gt;It all happened today August 11 2008 and ths Service Packs 1 are now released&amp;nbsp;on &lt;A href="http://www.microsoft.com/downloads"&gt;http://www.microsoft.com/downloads&lt;/A&gt; !&lt;/P&gt;
&lt;P&gt;Here are the links:&lt;/P&gt;
&lt;P&gt;Microsoft Visual Studio 2008 Service Pack 1 (exe)&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Microsoft Visual Studio 2008 Service Pack 1 (iso)&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=27673C47-B3B5-4C67-BD99-84E525B5CE61&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=27673C47-B3B5-4C67-BD99-84E525B5CE61&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Visual Studio 2008 Service Pack Preparation Tool, to remove pre release bits from your dev machine.&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=A494B0E0-EB07-4FF1-A21C-A4663E456D9D&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=A494B0E0-EB07-4FF1-A21C-A4663E456D9D&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Microsoft .NET Framework 3.5 Service Pack 1&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Visual Studio 2008 Team Foundation Server Service Pack 1&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9E40A5B6-DA41-43A2-A06D-3CEE196BFE3D&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=9E40A5B6-DA41-43A2-A06D-3CEE196BFE3D&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Visual Studio 2008 Shell (integrated mode) with Service Pack 1 Redistributable Package&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2E9A8C35-EB3D-43EB-9122-A5EC195CD7BB&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=2E9A8C35-EB3D-43EB-9122-A5EC195CD7BB&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Visual Studio 2008 Shell (isolated mode) with Service Pack 1 Redistributable Package&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=021B3BEE-B2AD-42A8-854A-C5EAEF69E927&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=021B3BEE-B2AD-42A8-854A-C5EAEF69E927&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Visual Studio 2008 Service Pack 1 Remote Debugger&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=440EC902-3260-4CDC-B11A-6A9070A2AAAB&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=440EC902-3260-4CDC-B11A-6A9070A2AAAB&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Visual Studio 2008 Service Pack 1 Stand-Alone Profiler&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FD02C7D6-5306-41F2-A1BE-B7DCB74C9C0B&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=FD02C7D6-5306-41F2-A1BE-B7DCB74C9C0B&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;There is a lot more ... VS 2008 Expression Service Packs, SQL Server Compact Edition 3.5 Service Packs, books online updates etc etc. &lt;/P&gt;
&lt;P&gt;I am sure you can find the goodies in the download site or otherwise on MSDN. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update:&lt;BR&gt;&lt;/STRONG&gt;Here is another entry to find some Service Packs ... &lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/vstudio/products/cc533448.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/products/cc533448.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Have fun, it's working time again!&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.officezealot.com/aggbug.aspx?PostID=21138" width="1" height="1"&gt;</content><author><name>maarten</name><uri>http://blogs.officezealot.com/members/maarten.aspx</uri></author><category term="Microsoft" scheme="http://blogs.officezealot.com/maarten/archive/tags/Microsoft/default.aspx" /><category term="VSTO" scheme="http://blogs.officezealot.com/maarten/archive/tags/VSTO/default.aspx" /><category term="Visual Studio 2008" scheme="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio+2008/default.aspx" /><category term="Service Pack" scheme="http://blogs.officezealot.com/maarten/archive/tags/Service+Pack/default.aspx" /></entry><entry><title>Open XML Format SDK</title><link rel="alternate" type="text/html" href="http://blogs.officezealot.com/maarten/archive/2008/06/13/21075.aspx" /><id>http://blogs.officezealot.com/maarten/archive/2008/06/13/21075.aspx</id><published>2008-06-13T22:05:00Z</published><updated>2008-06-13T22:05:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=verdana,geneva color=#000099&gt;&lt;A href="http://blogs.officezealot.com/photos/maarten/images/21076/original.aspx" target=_blank&gt;&lt;IMG src="http://blogs.officezealot.com/photos/maarten/images/21076/secondarythumb.aspx" border=0&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000099&gt;A couple of days ago the Open XML Format SDK was posted on Microsofts download site:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ad0b72fb-4a1d-4c52-bdb5-7dd7e816d046&amp;amp;displaylang=en"&gt;&lt;FONT face=verdana,geneva&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ad0b72fb-4a1d-4c52-bdb5-7dd7e816d046&amp;amp;displaylang=en&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000099&gt;With this SDK you get a set of strongly typed part classes for use with Open XML documents&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000099&gt;Here's more info:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/erikaehrli/archive/2008/06/10/announcing-the-open-xml-format-sdk-1-0.aspx"&gt;&lt;FONT face=verdana,geneva&gt;http://blogs.msdn.com/erikaehrli/archive/2008/06/10/announcing-the-open-xml-format-sdk-1-0.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.officezealot.com/aggbug.aspx?PostID=21075" width="1" height="1"&gt;</content><author><name>maarten</name><uri>http://blogs.officezealot.com/members/maarten.aspx</uri></author><category term="Open XML" scheme="http://blogs.officezealot.com/maarten/archive/tags/Open+XML/default.aspx" /><category term="SDK" scheme="http://blogs.officezealot.com/maarten/archive/tags/SDK/default.aspx" /><category term="OpenXML" scheme="http://blogs.officezealot.com/maarten/archive/tags/OpenXML/default.aspx" /><category term="Office" scheme="http://blogs.officezealot.com/maarten/archive/tags/Office/default.aspx" /></entry></feed>