2008-10-17 1 views
0

Я использую Installshield 2008 express для создания установочного пакета. Мое приложение основано на выпуске Sql Server 2005 express. Я знаю, что я могу проверить условие «microsoft sql server 2005 express» на вкладке «Распространяемые ресурсы». Тем не менее, это полностью отключает установку от рук конечного пользователя, и если он или она выбирает значения по умолчанию на всем протяжении, мы заканчиваем установку с именованным экземпляром SqlExpress. По крайней мере, я хотел бы, чтобы установка выполнялась с экземпляром MyCompany с именем по умолчанию.Установка SqlServer 2005 Express с помощью InstallShield и создание уникального именованного экземпляра

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

Должен ли я перейти на более мощную версию установочного экрана?

ответ

0

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

1

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

LaunchAppAndWait (SRCDIR + "\ SQLEXPR32.EXE", "INSTANCENAME =" + InstName + "SecurityMode = SQL" + «DISABLENETWORKPROTOCOLS = 0 SQLAUTOSTART = 1 ADDLOCAL = SQL_Data_Files SAPWD = «+ sapass/дь», LAAW_OPTION_WAIT)..

В приведенном выше коде InstName это имя экземпляра При использовании проверки подлинности Windows только вы можете ommit на secuirty и пароль варианты

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

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