【问题标题】:Installing SqlServer 2005 Express using InstallShield and creating a unique named instance使用 InstallShield 安装 SqlServer 2005 Express 并创建唯一的命名实例
【发布时间】:2008-10-17 05:16:03
【问题描述】:

我正在使用 Installshield 2008 express 创建安装包。我的应用程序依赖于 Sql Server 2005 express edition。我知道我可以检查可再发行选项卡下的“microsoft sql server 2005 express”先决条件。但是,这将安装完全留在最终用户手中,如果他/她一直选择默认设置,我们最终会使用命名实例 SqlExpress 进行安装。至少,我希望以 MyCompany 命名实例作为默认值继续安装。

我该如何做到这一点?

我必须升级到更强大的 installshield 版本吗?

【问题讨论】:

    标签: sql-server-2005 installshield


    【解决方案1】:

    如果快速添加支持安装脚本,您可以使用以下代码。您需要在安装中的某处包含 Sql Express redist

    LaunchAppAndWait(SRCDIR+"\SQLEXPR32.EXE", "INSTANCENAME="+ instName + " SECURITYMODE=SQL " + "禁用网络协议=0 SQLAUTOSTART=1 ADDLOCAL=SQL_Data_Files SAPWD="+ 萨帕斯 /qb" , LAAW_OPTION_WAIT);

    在上面的代码中,instName 是实例的名称。如果您仅使用 Windows 身份验证,则可以省略安全和密码选项。

    查看 MSDN 文档了解其他命令行选项

    我确信这可以移植到 VB,甚至可以使用其中一种内置的 MSI 动作类型

    【讨论】:

      【解决方案2】:

      我没有使用 InstallShield Express。 InstallShield Professional 允许您定义传递给 SQL Server 安装的命令行。这允许您定义实例名称以及其他参数,例如“安静”模式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-21
        • 1970-01-01
        • 1970-01-01
        • 2021-10-16
        • 2012-03-17
        • 1970-01-01
        相关资源
        最近更新 更多