我有一个使用Access数据库的C#应用程序。数据库非常简单(只有2个表),我已将其转换为mde文件。
我正在使用OleDbConnection,OleDbDataReader和OleDbCommand来使用Microsoft.Jet.OLEDB.4.0来操纵数据。
我是否需要分发Access运行时或Jet(已经存在于我的用户机器上,据我所知)是否足够?如果Jet足够,我是否需要关注用户的版本?
答案 0 :(得分:3)
您无需分发任何Access或Office运行时。您的应用程序只需要Jet连接到您的数据库文件。
答案 1 :(得分:1)
在开发计算机上默认情况下,确定并确定可能未安装的其他依赖项(如果有的话)的最佳方法是尝试。< / p>
使用虚拟机测试您的应用程序,这样做的好方法(如果您没有备用许可证,或者Windows 7 Professional / Enterprise使用XP模式)是使用{{3} }(向下滚动查看XP,如果你不想要Vista / Windows 7)。
执行此操作将为您提供“我是否需要分发Access运行时”的答案(我认为这是“否”,尽管可能只有它是mdb而不是mde)并且你正在使用的任何其他东西=)
答案 2 :(得分:0)
我认为您需要在安装时检查MDAC版本并在需要时安装它。我认为您需要最低MDAC 2.8。