Visual Studio 自定义安装操作似乎无法正常工作

Posted

技术标签:

【中文标题】Visual Studio 自定义安装操作似乎无法正常工作【英文标题】:visual studio custom install action doesn't seem to be working correctly 【发布时间】: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。 【参考方案1】:

从 Provider=Microsoft.ACE.OLEDB.12.0 更改我的 Provider;提供者=Microsoft.Jet.OLEDB.4.0;解决了我的问题。

【讨论】:

以上是关于Visual Studio 自定义安装操作似乎无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2017中应用程序的自定义安装程序

Visual Studio安装程序项目扩展 - 安装服务

Visual Studio 2015的安装及单元测试练习

如何在 Visual Studio 2017 的 ASP.NET MVC 中创建自定义生成/脚手架模板(Razor)?

我可以绕过 Visual Studio 安装项目中的卸载吗?

visual studio (VS) 网站项目配置远程发布到IIS