【问题标题】:How do I add install command line arguments to prerequisites (like .NET Framework or SQL Server Express) in Visual Studio 2015 Setup Project?如何在 Visual Studio 2015 安装项目中将安装命令行参数添加到先决条件(如 .NET Framework 或 SQL Server Express)?
【发布时间】:2023-04-10 12:56:01
【问题描述】:

我正在尝试将特定的命令行安装参数添加到 Visual Studio 2015 中的 Windows 安装项目的先决条件 (SQL Server 2012 Express)。

我已选择“从与我的应用程序相同的位置下载先决条件”并下载所需的安装程序并将其放置在各自的引导文件夹 (C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\...) 中,我修改了 C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\SqlExpress2012\en 中的 package.xml 以包含我的特定更改为<Command Arguments="my specific stuff" />

这构建良好,当我去测试安装时,它在 SQL Server 2012 Express 安装期间失败。

install.log 注释:

Installing using command 'C:\Users\ljhersma\AppData\Local\Temp\VSDFB27.tmp\SqlExpress2012\SQLEXPR_x64_ENU.EXE' and parameters 'my specific stuff'
Process exited with code -2054422506
Status of package 'SQL Server 2012 Express' after install is 'InstallFailed'

所以 install.log 提取了我的特定命令这一事实证明 packages.xml 的修改有效,但我不确定它为什么实际上失败了。

如果您需要更多信息,请告诉我!

【问题讨论】:

    标签: visual-studio-2015 windows-installer bootstrapper sql-server-2012-express


    【解决方案1】:

    所以,我原来的命令包含/SQLSYSADMINACCOUNTS="Users",但我注意到this guide 说所有单值参数都不能用引号引起来。只需删除引号即可解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-15
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多