2014-04-09 68 views
2

我已经创建了Windows窗体应用程序使用linqtoexcel读取excel文件它运行良好在Windows 7 32/64位与办公室32位,但在Windows 64位与办公室64它引发微软。 ACE.OLEDB.12.0' 供应商未注册的本地机器LinqToExcel在Windows7 64位与办公室64位

上任何人都可以帮助我,我怎么能运行我在64位办公室

+0

你好我们在谈论哪个版本的办公室? 2010 64bit? –

+0

是2010 64位 – Ketan

回答

1

应用程序,您需要安装Access数据库引擎。更多详细信息Office Microsoft Access Database Engine 2010 Redistributable

如果您的项目使用x86 LinqToXml安装x86,否则安装x86数据库引擎的x64版本。对于x64 Windows和x64 Office,也可以使用x86 LinqToXml和Access数据库引擎。

我成功地测试这对

  • 赢64局64,Access数据库引擎64,LinqToXml 64和输出目标项目64
  • 赢64局64,Access数据库引擎的x86,LinqToXml x86和输出目标任何CPU。
+0

是否需要将我的应用程序构建为x64 – Ketan

+0

我在Win 64,Access数据库引擎64,Linq to XML 64和输出目标项目x64上成功进行了测试。我想对于32b目标项目需要安装Access数据库引擎32。 –

+0

嗨,我做了一些测试并更新了我的答案。我想你不需要改变你的应用程序的输出目标。根据使用的Linq-to-xml平台版本,只安装正确的ADE。 –