В поисках способа программно или иным способом добавить новый экземпляр SQL 2005 Express Edition в систему, в которой уже установлен экземпляр. Традиционно вы запускаете установщик Micrsoft, как я в командной строке ниже, и он делает свое дело. Выполнение команды в моем установщике - это не проблема, это скорее вопрос перетаскивания 40 МБ установщика 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 для этого проекта установки.