Sql server 2005 使用InstallShield安装SQLServer2005Express并创建唯一的命名实例
我正在使用Installshield 2008 express创建安装包。我的应用程序依赖于Sql Server 2005 express edition。我知道我可以在“可再发行文件”选项卡下检查“microsoft sql server 2005 express”先决条件。但是,这将使安装完全掌握在最终用户手中,如果他/她一直选择默认设置,我们最终将使用命名实例SqlExpress进行安装。至少,我希望安装以MyCompany命名的实例作为默认实例进行 我如何做到这一点Sql server 2005 使用InstallShield安装SQLServer2005Express并创建唯一的命名实例,sql-server-2005,installshield,Sql Server 2005,Installshield,我正在使用Installshield 2008 express创建安装包。我的应用程序依赖于Sql Server 2005 express edition。我知道我可以在“可再发行文件”选项卡下检查“microsoft sql server 2005 express”先决条件。但是,这将使安装完全掌握在最终用户手中,如果他/她一直选择默认设置,我们最终将使用命名实例SqlExpress进行安装。至少,我希望安装以MyCompany命名的实例作为默认实例进行 我如何做到这一点 我必须升级到更强大的
我必须升级到更强大的installshield版本吗?我没有使用installshield Express。InstallShield Professional允许您定义传递给SQL Server安装的命令行。这允许您定义实例名称以及其他参数,如“安静”模式。如果express addition支持安装脚本,则可以使用以下代码。您需要在某处安装Sql Express redist 启动AppAndWait(SRCDIR+“\SQLEXPR32.EXE”, “INSTANCENAME=“+instName+ “SECURITYMODE=SQL”+ “DISABLENETWORKPROTOCOLS=0 SQLAUTOSTART=1 ADDLOCAL=SQL\u数据\u文件SAPWD=”+ sapass/qb“, LAAW_选项(等待) 在上面的代码中,instName是实例的名称。如果您使用的是Windows身份验证,则只能使用安全和密码选项 检查MSDN文档中的其他命令行选项 我相信这可以移植到VB,甚至可以使用内置的MSI操作类型之一