To resolve this problem, make a copy of the ActiveX control project and redesign it to target the other architecture. For example, if you have a 32-bit ActiveX control, redesign a copy of it for 64-bit environments. Then integrate the new control in one of the following ways:
- If everyone who uses the form runs 64-bit InfoPath, modify the InfoPath form template and replace the 32-bit ActiveX control with the 64-bit ActiveX control. Publish the new form.
- If some people who use the form run 32-bit InfoPath and some run 64-bit InfoPath, you need two form templates. One form template will include the 32-bit ActiveX control and should be used by those filling out the form with a 32-bit release of InfoPath. The other form template will include the 64-bit ActiveX control and should be used by those filling out the form with a 64-bit release of InfoPath. To provide this, make a copy of the InfoPath form template. In this copy, replace the original ActiveX control with the redesigned ActiveX control. Publish the new form template, and modify any links, as needed.
Note: You must maintain both versions of the form template in a mixed-version environment.