2014-04-09 66 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。 –