帮助部署连接到Access数据库的C#应用​​程序

时间:2010-07-19 23:26:01

标签: c# ms-access deployment

我创建了一个连接到Access数据库(.mdb文件)的小应用程序。想要使用我的应用程序的其他用户是否还需要安装Microsoft Access?如果是这种情况,有没有办法通过用户安装一些免费包来解决这个问题?

我已经研究了一段时间,似乎无法得到任何答案。非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

没有人明确回答你的问题。如果您使用的是MDB格式,则不需要分发Access,因为从Windows 2000开始,所有Windows副本上都安装了Jet 4。

但是,如果您正在编译32位以外的其他内容,则会出现问题,在这种情况下,您需要下载为Access 2010 64创建的64位版本的Jet / ACE-咬住并将其包含在您的应用中。

答案 1 :(得分:0)

根据您使用的MS Access版本,您需要安装适当版本的Microsoft Jet Engine。对于较旧的Access数据库,Jet Engine附带了MDAC,但最近它是removed from the MDAC distribution。这是一个博客,其中包含MS Access 2007可再发行组件的链接:Access Database Engine Redistributable。如果您使用不同版本的Access,请查找不同的可再发行组件。

答案 2 :(得分:0)

尝试从MS下载新的2010 Access database可再发行组件。也可以在64位上工作。