2

我已经创建了项目C# .net 4.0来读取 xls 文件。

我正面临"'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine"on的问题64 bit Win7 OS。搜索后发现我必须安装AccessDatabaseEngine_x64.exe.

所以我删除32 bit了 MS office 的版本,然后安装了AccessDatabaseEngine_x64. 我的代码运行良好。

现在的问题是,当我必须发送exe给客户端时,客户端是否已安装AccessDatabaseEngine_x64或者我可以使用一些 AccessDatabaseEngine 的 dll 复制到解决方案并且它会正常工作?

4

1 回答 1

1

我曾经经历过这个问题。

根据您的客户拥有的 Microsoft Office 版本,他必须安装AccessDatabaseEngine_x64.

或者您可以简单地在您的客户已经拥有的办公版本中制作数据库文件,然后将解决方案发送给客户。

于 2013-08-14T10:59:32.687 回答