加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – Visual Studio安装程序项目中的其他安装程序

发布时间:2020-12-16 01:21:00 所属栏目:百科 来源:网络整理
导读:我正在尝试为我的项目创建一个安装.我正在使用MS Access DataBase,并且需要使用Access DataBase Engine.如果我从这里下载引擎 https://www.microsoft.com/en-us/download/details.aspx?id=54920并安装它,程序工作. 如何将该安装添加到我的安装中? 我使用的
我正在尝试为我的项目创建一个安装.我正在使用MS Access DataBase,并且需要使用Access DataBase Engine.如果我从这里下载引擎 https://www.microsoft.com/en-us/download/details.aspx?id=54920并安装它,程序工作.

如何将该安装添加到我的安装中?

我使用的是Visual Studio 2015,C#和OLEDb.

解决方法

简短版本:从本质上讲,您将需要一个部署工具. List view of major deployment tools.也许列表视图是最简单的概述? (范围感).下面有更多细节(也有太多链接).

详细信息:Microsoft Visual Studio 2017 Installer Projects中提供了一些必备功能,但我不熟悉其中的详细信息. I find this project type inadequate用于真正的部署工作有很多原因(缺少功能和一些奇怪的实现). More on this here – a few concrete problems to consider.

一些商业工具将为您提供特殊功能,以帮助快速(呃).我验证了Advanced Installer can do it(和here is a great gateway到所有东西Advanced Installer.Some free features可用).我假设Installshield也可以这样做(当然对于其他运行时,没有验证这个特定的运行时).通常,它将由setup.exe bootstrapper / chainer处理,并将所有运行时与您自己的MSI文件一起嵌入.

In other tools,您必须自己完成,通过找出命令行以及如何处理错误条件.这里有一些提示(未经我测试 – 谷歌扫描会给你更多):https://www.itninja.com/software/microsoft/access-runtime/2016-1

访问accessruntime_4288-1001_x64_en-us.exe /?获取更多命令行信息

command lines access 2016

WiX是免费和开源的 – 如果你不了解MSI,它有一个相对沉重的学习曲线,并且包含一个名为“Burn”的引导程序功能.以下是文档:How To: Install the .NET Framework Using Burn(首先阅读“步骤1”中的“构建安装包软件包”说明). A real-world Burn sample.和some sample source markup.

一些开发人员推荐dotnetinstaller bootstrapper.这不是我所了解的.它只是一个引导程序.按顺序运行.

如果您正在进行内部部署或临时部署,即使批处理文件也可以完成我认为的工作,但如果您为实现大规模和通用部署的实际产品而这样做,我会非常担心.如果有一件事我们讨厌作为部署专家,我会说它是嵌入在包中的批处理文件.批处理文件(和脚本)是系统管理员工具,而不是常规部署工具.

一些较旧的链接:

> Executable files to MSI installer
> How do Installation Software Programs Extract Files?
> Create MSI or setup project with Visual Studio 2012
> How to make an installer that automatically install all the prerequisite programs for the application
> Windows service NOT shown in add remove programs under control panel
> How to make an installer that automatically install all the prerequisite programs for the application
> Wix – How to run/install application without UI

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读