Hi @StewartBW ,
When you add a reference to the Microsoft Jet and Replication Objects 2.6 Library (Interop.JRO.dll), it implicitly requires the Microsoft ActiveX Data Objects 2.8 Library (Interop.ADODB.dll) because JRO relies on ADO for certain operations, including database compaction. Therefore, removing Interop.ADODB.dll will likely cause runtime errors when the JRO library attempts to use ADO functionality.
Distribute both Interop.JRO.dll
and Interop.ADODB.dll
along with ensuring msjro.dll
and msado15.dll
are registered on the target machine.
The CopyLocal
property for COM interop assemblies is typically set to False
because of their expected registration in the system.
Best Regards.
Jiachen Li
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.