寻找一种以编程方式或其他方式向已经安装了实例的系统中添加新的SQL 2005 Express Edition实例的方法。传统上,您可以像下面命令行中的方式运行Micrsoft的安装程序来完成操作。在我的安装程序中执行该命令不是问题,更多的是需要处理那40MB的MS-SQL安装程序,如果他们已经安装了SQL Express,我就不需要它。这是我的安装程序当前执行的内容:
SQLEXPR32.EXE /qb ADDLOCAL=ALL INSTANCENAME=<instancename> SECURITYMODE=SQL SAPWD=<password> SQLAUTOSTART=1 DISABLENETWORKPROTOCOLS=0
我不需要启动此命令的帮助,而是适当的方法来添加一个新的 SQL 2005 Express 实例,而无需再次运行完整的安装程序。
我可以详细说明为什么要这样做,但这只会让每个人感到无聊。简单地说,有了这种能力,在不重新安装 SQL Express 等待时间的情况下创建新实例将极大地帮助我部署我的应用程序和其安装程序。如果对任何人有所区别,我正在使用 NSIS 和 Advanced Installer 的组合进行此安装项目。