<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>.NET4Office : InfoPath</title><link>http://blogs.msdn.com/eric_carter/archive/tags/InfoPath/default.aspx</link><description>Tags: InfoPath</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>InfoPath 2007 and VSTO 2005 SE or VSTA</title><link>http://blogs.msdn.com/eric_carter/archive/2007/04/11/infopath-2007-and-vsto-2005-se-or-vsta.aspx</link><pubDate>Thu, 12 Apr 2007 07:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2095373</guid><dc:creator>Eric Carter</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/eric_carter/comments/2095373.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eric_carter/commentrss.aspx?PostID=2095373</wfw:commentRss><description>&lt;p&gt;InfoPath is a great tool in the VSTO toolkit.&amp;nbsp; There are two ways you can write managed code behind an InfoPath form.&amp;nbsp; First, you can use Visual Studio Tools for Applications which ships on the Office CD with InfoPath 2007.  VSTA provides a nice integrated experience and may remind you of the VBA experience of putting code behind things.&amp;nbsp; VSTA is a slimmed down version of Visual Studio that has been optimized for integration into applications that need a customization or extension experience.&amp;nbsp; In particular, VSTA does a lot for applications written in managed code as it provides a versioning resilience story for these applications so that a customization for the application can version independently of the application itself.&amp;nbsp; This is fancy talk for saying that VSTA provides a solution so customizations written for your application won't break when you rev the object models they are written against.&amp;nbsp; &lt;br&gt;&lt;/p&gt;&lt;p&gt;You can also use the full VSTO experience which brings InfoPath forms right into Visual Studio using InfoPath 2007 and &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5E86CAB3-6FD6-4955-B979-E1676DB6B3CB&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=5E86CAB3-6FD6-4955-B979-E1676DB6B3CB&amp;amp;displaylang=en"&gt;VSTO 2005 Second Edition&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;This "In-Situ" VSTO editing experience is much improved in InfoPath 2007 and VSTO 2005 SE.&amp;nbsp; I complained a little about the InfoPath 2003 in VSTO experience in my book because it forced you to switch back and forth between the Visual Studio window and the InfoPath window.&amp;nbsp; But in InfoPath 2007 it is just like the VSTO experience of editing a Word or Excel document inside of Visual Studio.&amp;nbsp; The InfoPath team really nailed it. &lt;br&gt;&lt;/p&gt;&lt;p&gt;There are some new articles available about InfoPath 2007 for developers that you might want to check out &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=db1d99d9-0a31-45de-8efb-16c75e194dc3&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=db1d99d9-0a31-45de-8efb-16c75e194dc3&amp;amp;DisplayLang=en"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Also, Hagen Green and Scott Roberts recently published a book on InfoPath 2007 form development in the Addison Wesley .NET series that I just got a copy of and it looks very good.&amp;nbsp; Hagen wrote the InfoPath chapter in my book on VSTO.&amp;nbsp; Hagen and Scott's new book is described &lt;a href="http://www.awprofessional.com/bookstore/product.asp?isbn=0321410599&amp;amp;rl=1" mce_href="http://www.awprofessional.com/bookstore/product.asp?isbn=0321410599&amp;amp;rl=1"&gt;here&lt;/a&gt; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2095373" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eric_carter/archive/tags/InfoPath/default.aspx">InfoPath</category></item></channel></rss>