<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.officezealot.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>Maarten van Stam - Soft As In Software :-) : Visual Studio 2008 SP1</title><link>http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio+2008+SP1/default.aspx</link><description>Tags: Visual Studio 2008 SP1</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>How to find SP1 changed features for Visual Studio 2008 and .NET 3.5 SP1</title><link>http://blogs.officezealot.com/maarten/archive/2008/08/14/21142.aspx</link><pubDate>Thu, 14 Aug 2008 21:14:00 GMT</pubDate><guid isPermaLink="false">a446e06f-2cc4-48dd-a534-c024bd1e2687:21142</guid><dc:creator>maarten</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.officezealot.com/maarten/comments/21142.aspx</comments><wfw:commentRss>http://blogs.officezealot.com/maarten/commentrss.aspx?PostID=21142</wfw:commentRss><description>&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;</description><category domain="http://blogs.officezealot.com/maarten/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Microsoft+Connect/default.aspx">Microsoft Connect</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item><item><title>.NET hell vs. DLL hell</title><link>http://blogs.officezealot.com/maarten/archive/2008/05/15/21028.aspx</link><pubDate>Thu, 15 May 2008 00:20:00 GMT</pubDate><guid isPermaLink="false">a446e06f-2cc4-48dd-a534-c024bd1e2687:21028</guid><dc:creator>maarten</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.officezealot.com/maarten/comments/21028.aspx</comments><wfw:commentRss>http://blogs.officezealot.com/maarten/commentrss.aspx?PostID=21028</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.officezealot.com/photos/maarten/images/20449/original.aspx" target=_blank&gt;&lt;IMG src="http://blogs.officezealot.com/photos/maarten/images/20449/226x53.aspx" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000099&gt;First discussions are starting to hit the world about the just released Visual Studio 2008 SP1 Beta and .NET Fx 3.5 SP1 Beta.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000099&gt;What happened is that instead of just fixing things in the Service Pack, Microsoft decided to add a whole lot of new features and whistle and bells into these SPs. So what happens if you develop applications and start using these new features provided to you in SP1? Up to now there was no need to check for an installed service pack as the SP bits are supposed to be backwards compatible.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000099&gt;In my opinion it would be a better decision if they just decided to move the version over to 3.6. New features is a new version if you just ask me. Question remains of course if a bugfix is also a new feature.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.officezealot.com/aggbug.aspx?PostID=21028" width="1" height="1"&gt;</description><category domain="http://blogs.officezealot.com/maarten/archive/tags/Software/default.aspx">Software</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Framework/default.aspx">Framework</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Service+Pack/default.aspx">Service Pack</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/.NET+Framework/default.aspx">.NET Framework</category></item><item><title>Visual Studio 2008 and .NET FX 3.5 SP1 Beta available now</title><link>http://blogs.officezealot.com/maarten/archive/2008/05/12/21024.aspx</link><pubDate>Mon, 12 May 2008 19:21:00 GMT</pubDate><guid isPermaLink="false">a446e06f-2cc4-48dd-a534-c024bd1e2687:21024</guid><dc:creator>maarten</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.officezealot.com/maarten/comments/21024.aspx</comments><wfw:commentRss>http://blogs.officezealot.com/maarten/commentrss.aspx?PostID=21024</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva color=#000066&gt;&lt;A href="http://blogs.officezealot.com/photos/maarten/images/20457/original.aspx" target=_blank&gt;&lt;IMG src="http://blogs.officezealot.com/photos/maarten/images/20457/secondarythumb.aspx" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000066&gt;It was originally planned for last friday, but to hold back the pressure for the support team to enjoy Whitsun and Mother's Day, it was rescheduled to today.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000066&gt;The Service Pack 1 &lt;STRONG&gt;beta &lt;/STRONG&gt;&lt;FONT color=#cc0000&gt;(remember its still the beta!)&lt;/FONT&gt;&amp;nbsp;for Visual Studio 2008 and .NET FX 3.5 is officially announced at &lt;/FONT&gt;&lt;A class="" title="Soma's Blog" href="http://blogs.msdn.com/somasegar/archive/2008/05/12/visual-studio-2008-and-net-fx-3-5-sp1-beta-available-now.aspx"&gt;&lt;FONT face=verdana,geneva color=#0000cc&gt;Somasegar's Weblog&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000066&gt;You can find the downloads over here:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://go.microsoft.com/fwlink/?LinkId=117351"&gt;&lt;FONT face=verdana,geneva color=#0000cc&gt;Microsoft Visual Studio 2008 Service Pack 1 Beta&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://go.microsoft.com/fwlink/?LinkId=115068"&gt;&lt;FONT face=verdana,geneva color=#0000cc&gt;Microsoft .NET Framework 3.5 Service pack 1 Beta&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000066&gt;For me the Visual Studio 2008 Service Pack 1 is an important release as just after Visual Studio 2008 going RTM I hit and filed a bug where it appeared that cached data in document customizations corrupted in scenarios working with protected documents. I worked out a script to repro this and the VSTO team worked real hard to get this out of the way. The fix is now available in this release:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=table cellSpacing=1 class="table"&gt;

&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face=verdana,geneva color=#000066&gt;328329&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face=verdana,geneva color=#000066&gt;The data cache is corrupted when protected word customizations exist.&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000066&gt;This is fixed issue number four and the complete&amp;nbsp;list of VSTO related fixes is&amp;nbsp;available in this document:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://support.microsoft.com/kb/949258/"&gt;&lt;FONT face=verdana,geneva color=#0000cc&gt;http://support.microsoft.com/kb/949258/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000066&gt;Besides fixing&amp;nbsp;VS it also requires you to make some code&amp;nbsp;changes to&amp;nbsp;get it all to work. I will get back on that in one of my&amp;nbsp;next blog items.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000066&gt;The VS2008 SP1 beta release notes and a pointer to the document above are available in this document:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://support.microsoft.com/kb/945140/"&gt;&lt;FONT face=verdana,geneva color=#0000cc&gt;http://support.microsoft.com/kb/945140/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000066&gt;Happy testing!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.officezealot.com/aggbug.aspx?PostID=21024" width="1" height="1"&gt;</description><category domain="http://blogs.officezealot.com/maarten/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.officezealot.com/maarten/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item></channel></rss>