【发布时间】:2014-07-24 23:32:10
【问题描述】:
我创建了一个安装项目,将我的所有文件复制到应用程序文件夹,包括一个 accessdbengine.exe 文件,并使用 accessdbengine.exe 文件创建了一个自定义安装操作,参数设置为 /passive
当我运行安装程序时,它显示它安装了 accessdbengine.exe,但在手动运行 accessdbengine.exe 时它看起来不像常规安装程序,它也不会像手动安装它时那样显示在程序中。
除非安装了 accessdbengine.exe,否则我的应用程序无法运行,如果我手动安装它,则它可以运行。因此,自定义安装操作似乎并没有真正起作用。有人有什么想法吗?
链接到我所指的 msaccessdbengine 文件。 http://www.microsoft.com/en-us/download/details.aspx?id=13255
【问题讨论】:
-
您是否创建了包含您的 accessdbengine.exe 文件的 Visual Studio 安装程序安装项目?
-
是的,我做到了,我可以看到它触发了安装...但似乎并没有实际安装。我能够让它在没有它的情况下工作......我只是将 Provider 更改为 Provider=Microsoft.Jet.OLEDB.4.0;现在它可以正常安装,无需安装 accessdbengine.exe。
标签: c# winforms visual-studio-2010 ms-access