I am using the Microsoft.ACE.OLEDB.12.0 driver in a C# .NET program and there is an issue between using the executable file on 32 bit and 64 bit systems. My understanding is that there is both a 32/64 version of the driver as it works on some 32/64 bit machines. I am wondering if anyone has any general advice on how to deal with this. I am wondering if it's possible to initiate compatibility mode from within the program?!