高级安装程序如何将变量实例名放入 EXE 引导程序中,以便预先安装 SQL Express 2012

Posted

技术标签:

【中文标题】高级安装程序如何将变量实例名放入 EXE 引导程序中,以便预先安装 SQL Express 2012【英文标题】:Advanced Installer How to get a variable instancename into EXE bootstrapper for pre-req install of SQL Express 2012 【发布时间】:2016-07-11 13:48:38 【问题描述】:

如何让用户输入实例名称和密码以通过高级安装程序(版本 10.7.1)安装 SQL Express(版本 10.7.1)Exe 引导程序(预安装)?

在安装的那个阶段传递变量有什么技巧吗?

我知道我不能使用功能库或安装后的 pre-req 部分,因为这个: http://www.advancedinstaller.com/user-guide/howto-install-sql-server-express.html

【问题讨论】:

【参考方案1】:

此处描述了使用高级安装程序 EXE 从命令行设置安装程序公共属性: http://www.advancedinstaller.com/user-guide/exe-setup-file.html

但是,您不能在 SQL Server Express 预安装先决条件的“安装文件”选项卡的“安装命令行”部分中为公共属性添加格式化的引用。这是因为“安装命令行”字段仅在先决条件基于功能时支持格式化引用。

这意味着如果您将安装程序添加为预安装先决条件,则在安装 SQL Express 安装程序时无法从命令行设置自定义参数。

也许 Microsoft 修复了无法将 SQL Express 作为功能安装后 先决条件安装的限制。如果不是唯一的解决方案是使用您链接的教程中的方法。

【讨论】:

感谢您抽出宝贵时间回答迈克。我决定创建一个 c# windows 窗体应用程序,它只接受密码然后启动 sql 安装。

以上是关于高级安装程序如何将变量实例名放入 EXE 引导程序中,以便预先安装 SQL Express 2012的主要内容,如果未能解决你的问题,请参考以下文章

如何将参数从exe文件传递到msi?

自定义引导程序作为单个实例

QT debug执行exe文件 应用程序无法正常启动0xc000007b

Microsoft Office setup找不到powershell

compose环境变量怎么配置

命令行打开记事本的命令是notepad。我想用这个命令打开其他exe文件怎么做?环境变量里面有吗?