<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Office Development</title>
        <link>http://geekswithblogs.net/sbargelt/category/4235.aspx</link>
        <description>VSTO, Microsoft Office, Outlook, Excel, Word development</description>
        <language>en-US</language>
        <copyright>Steve Bargelt</copyright>
        <managingEditor>steve@bargelt.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Tim Heuer: vista and office dev: creating preview handlers</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101062.aspx</link>
            <description>&lt;P&gt;&lt;/P&gt;
&lt;P&gt;This is awesome... &lt;A href="http://timheuer.com/blog/archive/2006/12/13/13945.aspx"&gt;TimH creates an Office 2007 code attachment preview handler&lt;/A&gt;... 
&lt;P&gt;[via: &lt;A href="http://timheuer.com/blog/"&gt;Method ~of~ failed]&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;in outlook 2007, when you have an attachement in a mail message and click on the attachment file, you are presented with an option to preview this attachment directly in outlook...just like the preview pane for a normal message... 
&lt;P&gt;...a few handlers of my own.&amp;nbsp; as a developer i frequently get code files sent as attachments.&amp;nbsp; i generally have to open them up and look at them in visual studio or notepad2 for code highlighting, etc.&amp;nbsp; well, with my new found knowledge i created a code preview handler.&amp;nbsp; it will see .cs, .vb, .js and .sql files and enable a previewer to show them in code-highlighted formatting in the preview window of outlook 2007 or windows vista explorer. 
&lt;P&gt;&lt;IMG alt=codeprievewer src="http://static.flickr.com/129/320499856_6e21b7423b.jpg" border=0&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=101062"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=101062" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/101062.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101062.aspx</guid>
            <pubDate>Wed, 13 Dec 2006 22:51:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/101062.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101062.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/101062.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/101062.aspx</trackback:ping>
        </item>
        <item>
            <title>VSTO: Custom Button Pictures</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101034.aspx</link>
            <description>&lt;p&gt;Jeesh... this really should be easier.&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn2.microsoft.com/en-gb/library/ms268747(VS.80).aspx" href="http://msdn2.microsoft.com/en-gb/library/ms268747(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-gb/library/ms268747(VS.80).aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;1. Create a new class named &lt;tt&gt;ConvertImage&lt;/tt&gt;. This class uses &lt;tt&gt;System.Forms.Axhost&lt;/tt&gt; to convert an&amp;nbsp;image file to an image type that can be applied to the menu item.&lt;/p&gt; &lt;p&gt;2. Add a method to convert the icon file into an &lt;b&gt;Image&lt;/b&gt; file by adding it to an ImageList. This code sends the &lt;b&gt;Image&lt;/b&gt; file to the &lt;tt&gt;ConvertImage.Convert&lt;/tt&gt; method you created and then returns the file to the caller.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=101034"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=101034" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/101034.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101034.aspx</guid>
            <pubDate>Wed, 13 Dec 2006 15:35:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/101034.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101034.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/101034.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/101034.aspx</trackback:ping>
        </item>
        <item>
            <title>Web Content Management Links and Resources</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/08/01/86877.aspx</link>
            <description>&lt;blockquote cite="http://www.andrewconnell.com/blog/articles/MossWcmResources.aspx"&gt;
&lt;p&gt;From Andrew Connell:&lt;/p&gt;
&lt;p&gt;This page contains links and resources specific to Web Content Management (WCM). WCM part of a larger Enterprise Content Management (ECM) strategy that's part of Microsoft Office SharePoint Server (MOSS) 2007. MOSS is built on top of Windows SharePoint Services (WSS) v3. &lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="citation"&gt;&lt;cite cite="http://www.andrewconnell.com/blog/articles/MossWcmResources.aspx"&gt;&lt;a href="http://www.andrewconnell.com/blog/articles/MossWcmResources.aspx"&gt;Web Content Management Links and Resources&lt;/a&gt;&lt;/cite&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86877"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86877" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/86877.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/08/01/86877.aspx</guid>
            <pubDate>Wed, 02 Aug 2006 02:57:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/86877.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/08/01/86877.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/86877.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/86877.aspx</trackback:ping>
        </item>
        <item>
            <title>Starter Kits for MOSS 2007 / WSS V3</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/08/01/86875.aspx</link>
            <description>&lt;blockquote cite="http://www.microsoft.com/downloads/details.aspx?familyid=5ddf902d-95b1-4640-b9e4-45440dc388d9&amp;amp;displaylang=en"&gt;Windows SharePoint Services V3 Starter Kit: Workflow Developer Starter Kit for Windows SharePoint Services V3&lt;br /&gt;&lt;cite cite="http://www.microsoft.com/downloads/details.aspx?familyid=5ddf902d-95b1-4640-b9e4-45440dc388d9&amp;amp;displaylang=en"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5ddf902d-95b1-4640-b9e4-45440dc388d9&amp;amp;displaylang=en"&gt;Download details: Workflow Developer Starter Kit for Windows SharePoint Services V3&lt;/a&gt;&lt;/cite&gt;.&lt;/blockquote&gt;
&lt;blockquote cite="http://www.microsoft.com/downloads/details.aspx?FamilyID=38ca6b32-44be-4489-8526-f09c57cd13a5&amp;amp;displaylang=en"&gt;2007 Office System Starter Kit: Enterprise Content Management Starter Kit&lt;br /&gt;&lt;cite cite="http://www.microsoft.com/downloads/details.aspx?FamilyID=38ca6b32-44be-4489-8526-f09c57cd13a5&amp;amp;displaylang=en"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=38ca6b32-44be-4489-8526-f09c57cd13a5&amp;amp;displaylang=en"&gt;Download details: ECM Starter Kit for 2007 Office System&lt;/a&gt;&lt;/cite&gt;.&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86875"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86875" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/86875.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/08/01/86875.aspx</guid>
            <pubDate>Wed, 02 Aug 2006 02:20:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/86875.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/08/01/86875.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/86875.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/86875.aspx</trackback:ping>
        </item>
        <item>
            <title>How to Fix Canonical Error in MOSS 2007</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/08/01/86874.aspx</link>
            <description>&lt;blockquote cite="http://blogs.msdn.com/angus_logan/archive/2006/07/28/681065.aspx"&gt;
&lt;p&gt;How to fix &amp;ldquo;Canonical Error&amp;rdquo; in MOSS 2007&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;cite cite="http://blogs.msdn.com/angus_logan/archive/2006/07/28/681065.aspx"&gt;&lt;a href="http://blogs.msdn.com/angus_logan/archive/2006/07/28/681065.aspx"&gt;Angus Logan's Portals Blog : Canonical Error in MOSS 2007 and running up 8 server farm at Web Central&lt;/a&gt;&lt;/cite&gt;.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86874"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86874" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/86874.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/08/01/86874.aspx</guid>
            <pubDate>Wed, 02 Aug 2006 02:18:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/86874.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/08/01/86874.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/86874.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/86874.aspx</trackback:ping>
        </item>
        <item>
            <title>Source Code from Tech Ed Available</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/07/19/85745.aspx</link>
            <description>&lt;p&gt;Out of all of the sessions that I attended at TechEd 2006 only&amp;nbsp;three presenters really wowed me. Todd Bleeker and Ted Pattison on MOSS 2007 / SharePoint 2007 and Scott Guthrie on ASP.Net and ATLAS. Here are the links to all of the source from those presentations.&lt;/p&gt;
&lt;p&gt;For Todd&amp;rsquo;s artifacts you must register at the MindSharp site:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mindsharp.com/Default.aspx?top=PREMIUM%20CONTENT"&gt;Todd Bleeker's SharePoint Feature Code and Demos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mindsharp.com/Default.aspx?top=PREMIUM%20CONTENT"&gt;Todd Bleeker's SharePoint Content Type Code and Demos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gorillatraining.com/downloads.aspx"&gt;Ted Pattison&amp;rsquo;s Slides and Sample Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.scottgu.com/blogposts/teched_boston/scottgu_web315.zip"&gt;ScottGu's Slides&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.scottgu.com/blogposts/teched_boston/teched.zip"&gt;ScottGu's Demos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/06/15/My-TechEd-Talk-Now-Available-for-Download.aspx"&gt;ScottGu&amp;rsquo;s blog post about the&amp;nbsp;demo slide/code&amp;nbsp;availability&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=85745"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=85745" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/85745.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/07/19/85745.aspx</guid>
            <pubDate>Thu, 20 Jul 2006 01:48:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/85745.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/07/19/85745.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/85745.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/85745.aspx</trackback:ping>
        </item>
        <item>
            <title>Office DevCon 2006: Day 3</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/03/23/73162.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;Visual Studio 2005 Tools for Microsoft Office (VSTO): Creating Multi-Tier Application&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/johnrdurant/"&gt;John Durant&lt;/a&gt;&amp;nbsp; &amp;mdash; dude gets it! This guy in an&amp;nbsp;awesome presenter. Probably the best session of the conference and it isn&amp;rsquo;t even about 2007 Office System! I wish I could bottle his energy &amp;ndash; the dude is a ball of fire! Unfortunately there isn&amp;rsquo;t a lot to report here since the session was all about shipping products and technologies.&lt;/p&gt;
&lt;p&gt;I think he had about 6 slides. The rest of the time was spent in Visual Studio and Office. We saw code. We saw lots of code. &lt;/p&gt;
&lt;p&gt;Bottom line: if you ever get a chance to see John present &amp;ndash; do it. Ignore the subject matter &amp;ndash; just go see him work the room &amp;ndash; it will be well worth your time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Microsoft Office SharePoint Server 2007: Extending Web Content Management &amp;ndash; Page Authoring and Rendering&lt;br /&gt;&lt;/strong&gt;Starting out well &amp;ndash; only 5 minutes in and Visual Studio is up and we&amp;rsquo;re looking at code! Nice.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;*Custom field controls&lt;br /&gt;&lt;/strong&gt;The example MovieSelector. Edit mode derives from BaseRichSelector. Two classes for the FieldControl &amp;ndash; one for edit mode one for view mode. MovieField.cs and MovieSelector.cs. Nice and clean way to create the control. I like.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: I&amp;rsquo;ve bitched incessantly about wanting to see more code and less PowerPoint &amp;ndash; which I still believe should be the case at a DevCon &amp;ndash; but I also now realize that it is much harder to take notes and/or blog about code samples!&lt;/em&gt; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;*Smart Client Authoring&lt;br /&gt;&lt;/strong&gt;To be honest &amp;ndash; I did other work during these demos. I might change my mind in the future but as of right now I don&amp;rsquo;t care about Smart Client Authoring. I do commend Jim Masson for his sparse use of PowerPoint and the amount of time spent in Visual Studio.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;*Create or Edit Pages Automatically&lt;/strong&gt;&lt;br /&gt;The basic premise here is to automatically create a publishing page when a document is added to a document library. So building upon the smart client authoring demo (which I did not pay attention to) you can setup an event handler on a doc lib and have it kick off your document converter. The classic example: press releases. So when marketing dude uploads a new press release to a doc lib you can create a publishing page on your intra/inter net site(s).&lt;/p&gt;
&lt;p&gt;Publishing API =&lt;br /&gt;SPWeb web etc.&lt;br /&gt;Publishingweb pubWeb = PublishingWeb.GetPublishingWeb(web)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;*Extending The Page Editing Bar&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;XML&amp;nbsp;file defines actions&lt;/li&gt;
&lt;li&gt;Links Code&lt;/li&gt;
&lt;li&gt;Context Sensitive!&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;In code you can select the states that your custom action should show up under&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;ConsoleAction base class &amp;ndash; derive from this class&lt;/li&gt;
&lt;li&gt;In code you can security trim your custom actions!&lt;/li&gt;
&lt;li&gt;ShowError mesa GE &amp;ndash; VERY COOL. This allows you to surface error messages in the Page Editing Bar in a uniform way.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;*Other Authoring Extensibility Points&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTML Editor &amp;ndash; add new buttons and code to toolbar&lt;/li&gt;
&lt;li&gt;Styling and branding&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Master Pages, Layouts, CSS&lt;/li&gt;
&lt;li&gt;HTML editor styles using CSS&lt;/li&gt;
&lt;li&gt;Web part styles using XSL&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Automation&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Event handlers&lt;/li&gt;
&lt;li&gt;Custom workflows&lt;/li&gt;
&lt;li&gt;LOB Apps and/or page integrated into SharePoint (example HR app HTML page to show vacation balances etc.)&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;Microsoft Office SharePoint Server 2007 : Extending Web Content Management&amp;nbsp;Features &amp;mdash; Navigation, Caching and Operations&lt;br /&gt;&lt;/strong&gt;ASP.Net 2.0 Post cache substitution &amp;ndash; very cool to allow customization (and the like) on cached pages.&lt;/p&gt;
&lt;p&gt;Jim mentioned that most of will only have to worry about caching on Internet sites. I had to chuckle. Our Intranet gets more use than most Internet sites!&lt;/p&gt;
&lt;p&gt;Claims 500&amp;ndash;800 requests per second per processor on the WFE with Microsoft Office SharePoint Server 2007 when using page caching.&lt;/p&gt;
&lt;p&gt;This was a good session on a dry topic &amp;ndash; performance and caching. To be honest &amp;ndash; I&amp;rsquo;m tired of typing notes! &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=73162"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=73162" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/73162.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/03/23/73162.aspx</guid>
            <pubDate>Thu, 23 Mar 2006 16:19:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/73162.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/03/23/73162.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/73162.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/73162.aspx</trackback:ping>
        </item>
        <item>
            <title>Office DevCon 2006: Day 2, Part 2</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/03/22/73086.aspx</link>
            <description>&lt;p&gt;&lt;strong&gt;Developing Workflows for the 2007 Microsoft Office System and Windows SharePoint&amp;nbsp; Service &amp;ldquo;v3&amp;rdquo;&lt;br /&gt;&lt;/strong&gt;Basic steps for workflow development&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Model workflow in VS&lt;/li&gt;
&lt;li&gt;Create and bind InfoPath forms&lt;/li&gt;
&lt;li&gt;Deploy to SharePoint Server&lt;/li&gt;
&lt;li&gt;Debug the running workflow&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Examples use the Office &amp;ldquo;12&amp;rdquo; SharePoint Servers Beta 1 TR Starter kit &amp;ndash; which adds a project type &amp;ldquo;SharePoint Sequential Workflow&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Types of InfoPath forms in Workflows&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Association form&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;when user adds workflow to a list&lt;/li&gt;
&lt;li&gt;for setting options on WF&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Initiation form&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;for manual workflow start&lt;/li&gt;
&lt;li&gt;collects WF params&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Task completion form&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;a user completes a task&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Modification form&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;To deploy&amp;nbsp;your workflow to a&amp;nbsp;SharePoint server:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Generate metadatafiles&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Feature.xml&lt;/li&gt;
&lt;li&gt;Workflow.XML&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Create the CAB (WSP) &amp;ndash; box admin installs (via spadmin, IISreset)&lt;/li&gt;
&lt;li&gt;Install/activate the features&lt;/li&gt;
&lt;li&gt;Associate WF to the list/library&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Now we get to see CODE! Sweet &amp;ndash; my fast is happy now!&lt;/p&gt;
&lt;p&gt;Linking InfoPath forms into a workflow &amp;ndash; in InfoPath designer you can export source files. One of which is a .xsd file. Then run xsd.exe on that .xsd from within a VS command prompt. That generates a c# file (class) based on the form. Now reference the class from within your workflow project. Very slick&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Customizing and Extending Microsoft Office SharePoint Server 2007 Search&lt;br /&gt;&lt;/strong&gt;I see a pattern here. The presenter is busy clicking checkboxes and configuring web parts from within the tool parts. WTF? When did the definition of &amp;ldquo;Developer&amp;rdquo; include button clicking? This is frustrating. The description of this presentation has this phrase: &amp;ldquo;how to make use of the search engine and API from within your code&amp;rdquo;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So the presenter just said that he was showing us the GUI crap so that we have a frame of reference. Jeezus &amp;ndash;&amp;nbsp;I can click around a freakin&amp;rsquo; UI myself. I equate this to a college professor reading from a book. I can do that on my own. Show me something that ain&amp;rsquo;t in the book. Show me cool stuff!!!&amp;nbsp;ooooooo now we&amp;rsquo;re geeting into code. NOT&amp;hellip; we are&amp;nbsp;changing the XSLTs. Cool stuff for Ux dudes&amp;hellip; but not for me.&lt;/p&gt;
&lt;p&gt;Cool search thing #1 &amp;ndash; I think we (at work) will be able to define an XSL for certain content types (think News) so that they show up differently in search results. Not sure how useful it is but it seems like there might be some value here.&lt;/p&gt;
&lt;p&gt;Last hope for the day (it has Visual Studio in the title &amp;ndash; must be cool, right?):&lt;br /&gt;&lt;strong&gt;SharePoint Technology Tools, Techniques, References and Resources for Visual Studio Developers&lt;br /&gt;&lt;/strong&gt;Use &lt;strike&gt;FrontPage 2007&lt;/strike&gt; SharePoint Designer to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Write no-code workflows&lt;/li&gt;
&lt;li&gt;Modify CSS files&lt;/li&gt;
&lt;li&gt;Edit .aspx pages&lt;/li&gt;
&lt;li&gt;Add script to pages&lt;/li&gt;
&lt;li&gt;Customize look &amp;amp; feel of web parts&lt;/li&gt;
&lt;li&gt;Write XSLT to customize data rendering&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Introducing Code Name &amp;ldquo;Visual Studio Extensions for SharePoint Services&amp;rdquo;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aims to address pain points around SP development&lt;/li&gt;
&lt;li&gt;Adds SP project type to VS&lt;/li&gt;
&lt;li&gt;Set of VS Project and Item templates&lt;/li&gt;
&lt;li&gt;Build. Deploy, debug support&lt;/li&gt;
&lt;li&gt;EWSS XSDs for XML intellisense&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;After installing Visual Studio Extensions for SharePoint Services there will be a a &amp;ldquo;SharePoint&amp;rdquo; node in the Visual Studio new project dialog where you can create a new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;web part &lt;/li&gt;
&lt;li&gt;site definition&lt;/li&gt;
&lt;li&gt;list definition&lt;/li&gt;
&lt;li&gt;feature definition&lt;/li&gt;
&lt;li&gt;event handler&lt;/li&gt;
&lt;li&gt;workflow activity&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;SWEET!&lt;/u&gt;&lt;/strong&gt; It gets better:&lt;br /&gt;When you it&amp;nbsp;F5 it creates the CAB, deploys the web part, registers in SafeControls, adds to gallery, attaches to process. Wow. How hard was this in SharePoint 2003? This is a serious PITA! I think I have 4 or 5 docs I reference to get web part debugging working with the current version! Wow&amp;hellip; this is awesome.&lt;/p&gt;
&lt;p&gt;The bad news&amp;hellip; won&amp;rsquo;t be ready until RTM. So much for helping beta and TAP customers!&lt;/p&gt;
&lt;p&gt;Cool tips. Create a batch file like:&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;stsadm -o deleteweb -url &lt;a href="http://localhost/test"&gt;http://localhost/test&lt;/a&gt;&lt;br /&gt;stsadm -o createweb -url &lt;a href="http://localhost/test"&gt;http://localhost/test&lt;/a&gt; -lcid 1033 -sitetemplate HELPDESK#1 -title TestWeb&lt;br /&gt;start &lt;a href="http://localhost/test"&gt;http://localhost/test&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This would be good to setup/teardown a web for UnitTests.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=73086"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=73086" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/73086.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/03/22/73086.aspx</guid>
            <pubDate>Wed, 22 Mar 2006 21:44:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/73086.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/03/22/73086.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/73086.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/73086.aspx</trackback:ping>
        </item>
        <item>
            <title>Office 12 (207 Microsoft Office) NDA Lift</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/03/22/73075.aspx</link>
            <description>&lt;p&gt;By the way &amp;ndash; in case you were wondering of the M$FT police were going to come after me for blogging about Office 12:&lt;/p&gt;
&lt;p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 18px"&gt;As of March 21, 2006, Microsoft is officially lifting our previous request for non-disclosure of Office Server products. This change in our NDA policy is driven by the open nature of the Office Developers Conference and the information that is being covered at that event.&lt;br /&gt;&lt;br /&gt;The following things are now public:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Product naming and packaging 
&lt;li&gt;All Client applications, including Groove 2007 &lt;span style="TEXT-DECORATION: none"&gt;&lt;b&gt;&lt;font size="1"&gt;&lt;img height="12" src="http://beta.microsoft.com/programinfo/1093000000/images/new_y.gif" width="25" border="0" /&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt; 
&lt;li&gt;All Server applications, including both capabilities and feature-level server details &lt;span style="TEXT-DECORATION: none"&gt;&lt;b&gt;&lt;font size="1"&gt;&lt;img height="12" src="http://beta.microsoft.com/programinfo/1093000000/images/new_y.gif" width="25" border="0" /&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt; 
&lt;li&gt;Key investment areas (collaboration, Business Intelligence, Enterprise Content Management, Enterprise Project Management). &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=73075"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=73075" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/73075.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/03/22/73075.aspx</guid>
            <pubDate>Wed, 22 Mar 2006 20:15:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/73075.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/03/22/73075.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/73075.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/73075.aspx</trackback:ping>
        </item>
        <item>
            <title>Visual Studio Tools for Office "v3" March CTP</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/03/22/73073.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=2e85132b-7370-4137-a19a-15752ea83952&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=2e85132b-7370-4137-a19a-15752ea83952&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Overview&lt;/h4&gt;
&lt;div class="downloadInfo"&gt;&lt;span&gt;This is the March 2006 Community Technology Preview of Microsoft Visual Studio Tools for Office "v3", planned for the next version of Microsoft Visual Studio ("Orcas"). &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Note: This CTP requires you to have the Beta 1 Technical Refresh of Microsoft Office 2007. Only customers currently registered with the Microsoft Office 2007 Beta 1 program (including the Office Developer Conference 2006 attendees) are able to install this CTP. If you are not one of them, there will be another release of this CTP coming later this spring that will be available for installation by the general public.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The primary goal of this CTP is to give Microsoft Office 2007 beta 1 technical refresh developers an early glimpse at some of the key new features and feature directions in the area of Office programmability. The upcoming release of Microsoft Office 2007 introduces a number of new technologies intended to further establish Microsoft Office as a powerful and flexible solution development platform. &lt;br /&gt;&lt;br /&gt;The next version of Visual Studio Tools for Office is designed to help developers take better advantage of those new capabilities in Office 2007, as well as to provide additional infrastructure to ensure .NET solutions in Office run more reliably, efficiently and securely. &lt;br /&gt;&lt;br /&gt;The highlights of this CTP include:&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Support for the new Office Open XML file formats in Microsoft Office 2007&lt;br /&gt;
&lt;li&gt;Support for the new UI ( &amp;ldquo;ribbon&amp;rdquo;) extensibility model in Microsoft Office 2007 &lt;br /&gt;
&lt;li&gt;Add-In projects for Microsoft Access 2007, Microsoft Excel 2007, Microsoft SharePoint Designer 2007, Microsoft InfoPath 2007, Microsoft Outlook 2007, Microsoft PowerPoint 2007, Microsoft Project 2007, Microsoft Publisher 2007, Microsoft Visio 2007, and Microsoft Word 2007&lt;br /&gt;
&lt;li&gt;Support for the new application-level customizable taskpane&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=73073"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=73073" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/73073.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/03/22/73073.aspx</guid>
            <pubDate>Wed, 22 Mar 2006 20:04:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/73073.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/03/22/73073.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/73073.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/73073.aspx</trackback:ping>
        </item>
    </channel>
</rss>