Freigeben über


InfoPath 2013 v/s Outlook 2016

Recently worked on an interesting issue :

InfoPath 2013 used to send email differently with Outlook 2013 and it is not working as expected with Outlook 2016.
Below were the scenarios
InfoPath 2013 MSI  + Office 2016 Click-To-Run -> Does not works
InfoPath 2013 Standalone + Office 2016 MSI -> Works
InfoPath 2013 MSI + Office MSI 2016 -> Does not works

**Does not works means, the user no longer will get a small inbuilt window but rather outlook email will open.

Expected

Actual

This caused lots of concerns for the users like they cannot add a semi-colon before the email address.

Also if the user has a data connection which submits xml to the library and then sends email and if during the process if the user decides to cancel the email the xml is still submitted to the library which triggered other workflow issues due to the dependency.

To resolve this issue, you need to download the below patch and update InfoPath 2013

https://support.microsoft.com/en-us/help/3039714/february-9--2016--update-for-infopath-2013-kb3039714

Question: Why should we install this patch as this doesn’t talks about the actual issue?
Answer : When you download and update the InfoPath to a higher patch version it may show the Product version to a higher value, it is does not necessarily updates all the dll’s as we do in SharePoint.
In this specific case when we compared the IPEditor.dll of MSI vs Click-To-Run, the Click-To-Run was higher (15.0.4753.1000) whereas the MSI was (15.0.4569.1503). So by downloading and installing the KB3039714 we updated the IPEditor.dll to a higher version (15.0.4789.1000) which contains all the fixes of Click-To-Run.