SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an existing InfoPath 2007 form containing managed code. The form is now published on SharePoint 2007. The form will be edited and created using the InfoPath 2007 client, so no Web Form in this case.

I plan to migrate to SharePoint 2010. Since InfoPath 2007 is used as client and I do not want to bother the end user with upgrading, I still want to use InfoPath 2007 as client (No client upgrade to InfoPath 2010, yet)

Is it compatible ? Does it work without modifications? What should I change?

share|improve this question

Microsoft has published a white paper, Business Productivity at Its Best (which used to be called the Good-Better-Best white paper), in which they address specific SP 2010 functionality of various versions of Office:

share|improve this answer

I would expect it to work, but you have some interesting variables there so it would be a good idea to plan for some validation before you commit to anything.

Normally there is some backwards compatibility with office apps. InfoPath is a little different, but the underlying XML schema should be compatible.

share|improve this answer

Just a note, Visual Studio 2010 doesn't support InfoPath 2007 form projects (yet). So if you're planing on using that to write the managed code, you'll have issues.

share|improve this answer

I don't know the details of this on the server side. However InfoPath 2010 allows you to develop forms for either the 2007 client, 2007 Forms Server, 2010 client, or 2010 Forms Services. It also contains a Design Checker that verifies you aren't using features that won't be compatible in your target version.

From what I've seen nothing much has changed in Forms Services 2010. Like the rest of SharePoint 2010, it's more evolution rather than revolution. I would expect existing forms to work correctly (but as mentioned I haven't tested this).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.