Share via


InfoPath cannot open the selected form because of an error in the form's code

Today while trying to open an InfoPath 2007 form I got the following error:

Form template: https://MyServerName/forms/form.xsn
InfoPath cannot open the selected form because of an error in the form's code.
The Microsoft .NET Framework 1.1 is not installed on your computer or the InfoPath primary interop assembly (PIA) is not registered. Use Add or Remove Programs in Control Panel to make sure that Microsoft .NET Framework 1.1 is installed or install it using Windows Update, then run Setup again to confirm that .NET Programmability Support is installed, or contact your system administrator.
Index refers beyond end of list.

I did not have Office 2007 PIAs (Primary Interop Assemblies) on my machine, but .NET Fx 1.1 was already there.

Anyhow, you can download Microsoft Office PIAs from the following links:

Microsoft Office XP
https://www.microsoft.com/downloads/details.aspx?FamilyId=C41BD61E-3060-4F71-A6B4-01FEBA508E52&displaylang=en

Microsoft Office 2003
https://www.microsoft.com/downloads/details.aspx?familyid=3C9A983A-AC14-4125-8BA0-D36D67E0F4AD&displaylang=en

Microsoft Office 2007
https://www.microsoft.com/downloads/details.aspx?familyId=59daebaa-bed4-4282-a28c-b864d8bfa513&displayLang=en

After installing Office PIAs, check that InfoPath has been installed with ".NET programmability support" selected. When you install the .NET Framework after having installed Microsoft Office this option does not get installed/configured.

Comments

  • Anonymous
    July 07, 2009
    Go into addremove programs and install all elements for Office 2007. this will resolve the infopath problem

  • Anonymous
    September 16, 2009
    The form I created did not have codes at all. So what I did was since it didn't allow me to open by double clicking the file or from InfoPath itself I right click the click on Design. After it opened I did REMOVE CODE from  Tools | Form Options | Programming | REMOVE CODE in the Form template code language.

  • Anonymous
    October 08, 2009
    Thanks, Jon C! Your version fixed the problem with my design...

  • Anonymous
    January 05, 2011
    goto Tools->Form Option->Security and Trust-> click on Full trust Option

  • Anonymous
    August 06, 2014
    I have the same problem but in 2013, the 2007 patch did not work, any ideas?