2014-01-22 3 views
1

Я разработал окно бутстрапа с использованием WPF Mvvm, и я выполнил настройку цепочки в проекте Wix BootStrapper. Все работают отлично, за исключением того, что окно установки SQL Server 2008 R2 появляется за окном установки Bundle. Когда он открывается, он начинает мигать на панели задач, и мне нужно щелкнуть по нему, чтобы открыть его. Поэтому мне нужно всплывающее окно установки SQL Server 2008 R2 автоматически, когда оно срабатывает. Пожалуйста, помогите. Спасибо.Необходимо установить окно установки SQL Server SERVER 2008 R2 перед установкой WIX Bootstrapper (установка Silent)

ответ

1

Не пытайтесь изменить модальность окна, и вы обречены на провал, если попытаетесь. Это связано с тем, что при установке SQL Server на самом деле появляется несколько диалогов, и вы не получаете уведомления, когда это происходит, или когда каждое диалоговое окно исчезает.

Если диалог модальность является достаточно важным вопросом, чтобы исправить, изменить параметры командной строки:

  • /HIDECONSOLE скрыть начальное окно консоли, которая показывает
  • /Q использовать тихий режим
  • /INDICATEPROGRESS = 0, чтобы не допустить вывода журнала на экран

Обратите внимание, что в зависимости от работы SQL установить потребности сделать это до сих пор иногда показывают диалоговые окна, несмотря на те с Это не так уж и много.

Обратите внимание, что вы также можете попробовать использовать /QS - вы можете получить более последовательное отображение диалогового окна прогресса.

+0

Спасибо вам ответить, вот это команда установки я использовал .. InstallCommand =»/ ACTION = Установить/INSTANCENAME = customeName/ОСОБЕННОСТИ = SQLEngine/QS/IACCEPTSQLSERVERLICENSETERMS = истина/SQLSVCSTARTUPTYPE = Автоматический/SAPWD = " тест @ 123 "/SECURITYMODE = SQL/SQLSVCACCOUNT = " NT AUTHORITY \ SYSTEM "/BROWSERSVCSTARTUPTYPE = Automatic/ADDCURRENTUSERASSQLADMIN = true/TCPENABLED = 1/HIDECONSOLE «Пожалуйста, предложите мне, если что-то нужно изменить для достижения моего secnario. Еще раз спасибо – Cegone

+0

@Cegone Попробуйте добавить '/ INDICATEPROGRESS = 0' (или'/INDICATEPROGRESS = FALSE', это то же самое), если у вас все еще нет удовлетворительного результата, используйте просто '/ Q' вместо'/QS' , – slugster

+0

/INDICATEPROGRESS = 0 (или/INDICATEPROGRESS = FALSE) не поддерживается, но,/Q работает в SQL SERVER 2008 R2, но у нас есть установка цепочки в комплекте, после установки SQL Server мы собираемся запустить еще один msi. Таким образом, окно msi также выходит за окно установки пакета, и мы заметили мигающий ввод в панели задач. Спасибо – Cegone

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