【问题标题】:Setup project modificatios设置项目修改
【发布时间】:2010-11-20 20:42:12
【问题描述】:
我已经使用 c# 数据库创建了一个应用程序,并成功创建了一个设置项目,该项目输出安装该应用程序所需的设置文件,但是当我首先将它安装在其他机器上时,我必须先更新安装程序,然后是 framework 2 sp2,然后是 SQL server,什么时候我告诉我的客户他必须做同样的事情,他只是......所以我想要一种方法将这些东西嵌入到那个安装程序向导中,以便在没有提示的情况下一次性安装所有东西对于每一件事。例如,当我们安装 Visual Studio 时,当我们选择要安装的内容时,所有东西都会在未经许可的情况下安装。那么有没有办法?
【问题讨论】:
标签:
c#
sql-server
embed
setup-project
setup-deployment
【解决方案1】:
如果您对需要安装的每个部件都有一个安装向导,您可能需要查看Inno Setup,因为您可以将这些安装程序嵌入到一个新的安装程序中,该安装程序依次执行 Database/.NET Framework /application 以正确的顺序设置,以便在机器上正确配置解决方案的所有部分。
由于安装应用程序通常可以通过命令行参数配置选项并静默运行,因此您可以在新的向导页面中收集您需要的所有参数,并通过在 [Run] 中添加一行来调用任何所需的安装程序脚本部分。
使用 Inno,您甚至可以嵌入 pascal 脚本以在向导运行时运行代码,例如检查目标机器以运行或不运行某些安装程序。您还可以按需下载所需的额外文件。
当您使用默认选项编译 Inno 安装项目时,您将获得一个包含安装项目所需的所有内容的单个可执行文件,从而使部署变得非常容易。
此选项可能适用于您现在用来生成安装程序的工具。