2015-04-05 4 views
1

У меня есть проект установки, созданный с помощью InstallShield 2014 Pro, и у меня возникают проблемы с одной частью установки.Тихая установка SQL Server 2008 R2 Показывает пользовательский интерфейс пользователя - как я могу показать пользовательский интерфейс?

После прочтения нескольких блогов, статей MSDN и сообщений здесь, в stackoverflow, я прошу помощи в тихой установке Sql Server 2008 R2 в качестве одного из предварительных требований к моему приложению. Вот что я сделал до сих пор:

  1. добавил pre req к проекту установки, убедившись, что все необходимые предварительные требования для Sql Server 2008R2 добавлены.
  2. установить предварительный заказ на установку, чтобы убедиться, что необходимые предварительные требования для Sql Server установлены первыми.
  3. открыл предварительный редактор Sql Server в редакторе, чтобы установить командные элементы управления.

    Эти оригинальные Parms я установить были:

    /QS/HIDECONSOLE = "True"/ACTION = Установить/IACCEPTSQLSERVERLICENSETERMS/ОСОБЕННОСТИ = SQLEngine/INSTANCENAME = MSSQLSERVER/SecurityMode = SQL/SAPWD = "***** *****»/ TCPENABLED = 1/SQLAUTOSTART = 1/AGTSVCACCOUNT = "NT AUTHORITY \ Network Service"

    это не сработало, так что я попытался это:

    /QS/Action = Установить/Hideconsole/IACCEPTSQLSERVERLICENSETERMS/SkipRules = RebootRequiredCheck/FEATURES = SQLENGINE/InstanceName = MSSQLSERVER/AGTSVCACCOUNT = "NT AUTHORITY \ Network Service"/AGTSVCSTARTUPTYPE = Automati c/SQLSVCACCOUNT = "NT AUTHORITY \ Network Service"/ASSYSADMINACCOUNTS = "NT AUTHORITY \ Network Service"/SQLSYSADMINACCOUNTS = "Builtin \ Administrators"/BROWSERSVCSTARTUPTYPE = Автоматический/SECURITYMODE = SQL/SAPWD = *********/ADDCURRENTUSERASSQLADMIN = True/TCPENABLED = 1

    Теперь pre req распознается во время установки, и установка Sql распаковывается, но пользовательский интерфейс отображается пользователю. Это то, чего мне нужно избегать!

    Так что же я теряю или делаю неправильно здесь? Я ценю любые ответы на это!

    Спасибо заранее, Эрик

ответ

3

Вы можете прочитать о всех различных параметров командной строки here.

QS означает Quiet Simple. Это все еще показывает пользовательский интерфейс, но не принимает никакого ввода пользователя. То, что вы ищете, это опция Q. Это скроет интерфейс.

/QS

Указывает, что запущена программа установки, показывает прогресс через пользовательский интерфейс, но не принимает никаких входных данных или показывать сообщения об ошибках.

/Q

Указывает, что программа установки работает в тихом режиме без какого-либо интерфейса пользователя. Используется для автоматической установки.

+0

Я отмечаю как ответ, поскольку это правильно. Однако, когда я сделал изменения для пакета установки, пользовательский интерфейс все еще показывался. Оказывается, я помещал параметры в неправильное место для редактора PreSquare 2014 Pro. Я помещал в комплект ящиков для бесшумной установки. Как только я переместил их в поле для парм для основного исполняемого файла, пользовательский интерфейс не появился. – DadTo2

Смежные вопросы