sql-server-2012 - 从 Inno Setup 静默安装 SQL Server Express 2012

标签 sql-server-2012 installation inno-setup sql-server-2012-express

我正在尝试通过使用 Inno Setup 创建的应用程序安装程序以静默方式安装 SQL Server Express 2012。从命令行运行以下命令时,将安装 SQL Server Express 2012,因为我只想显示安装进度,但不允许用户输入任何内容。

有效的命令行命令:

C:\Users\Jason\Desktop>SQLEXPR_x86_ENU.exe /ACTION=Install /INSTANCENAME=MYINSTANCE /INSTANCEID=MYINSTANCE /QS /HIDECONSOLE /INDICATEPROGRESS="False" /IAcceptSQLServerLicenseTerms /SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /SQLSYSADMINACCOUNTS="builtin\administrators" /SKIPRULES="RebootRequiredCheck"

为了从我的 Inno Setup 脚本中执行此操作,我有以下代码:

Exec(installName,
  '/ACTION=Install /INSTANCENAME=MYINSTANCE /INSTANCEID=MYINSTANCE /QS /HIDECONSOLE /INDICATEPROGRESS="False" /IAcceptSQLServerLicenseTerms /SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /SQLSYSADMINACCOUNTS="builtin\administrators" /SKIPRULES="RebootRequiredCheck"',
  '',
  SW_SHOW,
  ewWaitUntilTerminated,
  ResultCode);

其中installName = SQLEXPR_x86_ENU.exe

从安装程序运行时,SQL Server Express 2012 安装程序将启动,但在第一个信息对话框之后,它会显示 SQL Server 安装中心窗口,用户必须在安装程序继续之前选择安装类型。他们还必须同意许可协议(protocol),直接从命令行运行时不需要。

关于如何从 Inno Setup 静默运行安装程序有什么想法吗?

最佳答案

从“BUILTIN\Administrators”更改为“BUILTIN\Users”就可以了。

关于sql-server-2012 - 从 Inno Setup 静默安装 SQL Server Express 2012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19449975/

相关文章:

asp.net - 从永久链接 URL 下载文件,而不是直接的 exe url

visual-c++ - 在 Inno Setup 中调用带参数的 dll 函数时出现运行时异常

sql-server - 在 CASE 语句中使用 CHARINDEX 和 SUBSTRING

c# - 将dll文件添加到C#项目

sql - 左外连接 3 个表

c# - 使用 HeatDirectory 从 wix 中的多个目录中收集文件

installation - 无法在 CentOS7 上安装 RabbitMQ Server 3.7.1 - 错误的 erlang 版本

path - 如何在 Inno Setup 中获取安装程序路径?

sql - 在 T-SQL 中运行乘法

sql - 计算 SQL Server 中 bool 值更改的次数