【发布时间】:2010-07-19 23:26:00
【问题描述】:
我制作了一个连接到 Access 数据库(.mdb 文件)的小应用程序。其他想要使用我的应用程序的用户是否也需要安装 Microsoft Access?如果是这种情况,有没有办法通过用户安装一些免费包来绕过这个要求?
我已经对此进行了一段时间的研究,但似乎无法得到任何答案。非常感谢任何帮助。
【问题讨论】:
标签: c# ms-access deployment
我制作了一个连接到 Access 数据库(.mdb 文件)的小应用程序。其他想要使用我的应用程序的用户是否也需要安装 Microsoft Access?如果是这种情况,有没有办法通过用户安装一些免费包来绕过这个要求?
我已经对此进行了一段时间的研究,但似乎无法得到任何答案。非常感谢任何帮助。
【问题讨论】:
标签: c# ms-access deployment
没有人明确回答您的问题。如果您使用的是 MDB 格式,则不需要分发 Access,因为 Jet 4 安装在从 Windows 2000 开始的所有 Windows 副本上。
但是,如果您要编译的不是 32 位,则会遇到问题,在这种情况下,您需要下载为 Access 2010 64 创建的 Jet/ACE 的 64 位版本-位并将其包含在您的应用中。
【讨论】:
尝试从 MS 下载新的 2010 Access database 可再发行组件。也可以在 64 位上运行。
【讨论】:
根据您使用的 MS Access 版本,您需要安装适当版本的 Microsoft Jet Engine。对于较旧的 Access 数据库,Jet Engine 与 MDAC 一起提供,但最近,它是 removed from the MDAC distribution。这是一个包含 MS Access 2007 可再发行组件链接的博客:Access Database Engine Redistributable。如果您使用不同版本的 Access,请寻找不同的可再发行组件。
【讨论】: