Установка SqlServer 2005 Express с использованием InstallShield и создание уникального именованного экземпляра - PullRequest
0 голосов
/ 17 октября 2008

Я использую Installshield 2008 Express для создания установочного пакета. Мое приложение использует Sql Server 2005 Express Edition. Я знаю, что могу проверить обязательное условие «Microsoft SQL Server 2005 Express» на вкладке «redistributables». Тем не менее, это оставляет установку полностью в руках конечного пользователя, и если он / она выбирает значения по умолчанию на всем протяжении, мы заканчиваем установку с именованным экземпляром SqlExpress. По крайней мере, я бы хотел, чтобы установка продолжалась с именем MyCompany по умолчанию.

Как мне это сделать?

Нужно ли обновляться до более мощной версии installshield?

Ответы [ 2 ]

1 голос
/ 04 ноября 2008

Если экспресс-дополнение поддерживает скрипт установки, вы можете использовать следующий фрагмент кода. Вам нужно включить редиаст Sql Express в вашу инсталляцию

LaunchAppAndWait (SRCDIR + "\ SQLEXPR32.EXE", "INSTANCENAME =" + instName + "SECURITYMODE = SQL" + "DISABLENETWORKPROTOCOLS = 0 SQLAUTOSTART = 1 ADDLOCAL = SQL_Data_Files SAPWD =" + sapass / qb ", LAAW_OPTION_WAIT);

В приведенном выше коде instName является именем экземпляра. Если вы используете только аутентификацию Windows, вы можете опустить опции secuirty и password.

Проверьте документы MSDN на наличие других параметров командной строки

Я уверен, что это может быть перенесено на VB или даже может использовать один из встроенных типов действий MSI

0 голосов
/ 18 октября 2008

Я не использовал InstallShield Express. InstallShield Professional позволяет определить командную строку, которая передается для установки SQL Server. Это позволяет вам определять имя экземпляра вместе с другими параметрами, такими как «тихий» режим.

...