Microsoft.ACE.OLEDB.12.0 en 64 bit
Je vous avais parler il y a quelques temps de ce qu'il faut utiliser pour attaquer un fichier Office 2007 (Excel, Access) via OleDB, c'est à dire déployer le 2007 Office System Driver: Data Connectivity Components si Office 2007 n'est pas installé sur la machine cible.
Je viens de voir une information sur le blog de Daniel Cazzulino abordant un problème rencontré avec leur utilisation sous Vista 64bit : The 'Microsoft.ACE.OLEDB.12.0' provider is not registered error with Vista 64bit
En gros, les Data Connectivity Components étant apparemment uniquement 32 bit, vous devez spécifier explicitement la plateforme x86 à la compilation de l'application, sous peine de voir apparaitre ce bon vieux message The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. (Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit sur l'ordinateur local.)
Daniel Cazzulino's Blog : The 'Microsoft.ACE.OLEDB.12.0' provider is not registered error with Vista 64bit
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :