L'Obtention De Microsoft.jet.oledb.4.0 ou microsoft.ace.oledb.12.0 à travailler sur une version 64 bits de Windows 7 machine

J'ai une application qui a été construit sur un Windows XP 32 bits de la machine. L' .fichier exe de l'application n'a pas de problème en cours d'exécution sur XP 32 Bits machines. Cependant, il ne fonctionnera pas sur un Windows 7 64 bits machine. Quand j'essaie de le lancer sous Windows 7, j'obtiens l'erreur suivante:

Microsoft.jet.oledb.4.0 fournisseur n'est pas enregistré sur l'ordinateur local.

J'ai lu quelque part que Microsoft.Jet.Oledb.4.0 ne peut pas être utilisé sur 32 bits machines. Donc, j'ai changé la chaîne de connexion dans mon fichier de config pour avoir le fournisseur de données mis à microsoft.ace.oledb.12.0. J'ai publié mon epe et essayé de l'exécuter sur la machine Windows 7. J'ai eu l'erreur suivante:

Microsoft.ace.oledb.12.0 n'est pas enregistré sur la machine locale.

Ma demande a été converti à partir de Visual Studio 2005 - 2010 et est programmé en c#.

Des suggestions?

Merci!

InformationsquelleAutor JTRookie86 | 2012-03-15