Wpf 需要将SQL SERVER 2008 R2安装窗口置于WIX引导程序包安装窗口之前(静默安装)

Wpf 需要将SQL SERVER 2008 R2安装窗口置于WIX引导程序包安装窗口之前(静默安装),wpf,mvvm,wix,mvvm-light,bootstrapper,Wpf,Mvvm,Wix,Mvvm Light,Bootstrapper,我使用WPF Mvvm设计了引导包窗口,并在Wix引导程序项目中完成了链安装。除了在捆绑包安装窗口后面弹出的SQL Server 2008 R2安装窗口外,所有安装都工作正常。。当它打开时,它会在任务栏上闪烁,我需要单击它以显示在前面。因此,我需要在触发SQL Server 2008 R2安装窗口时自动弹出该窗口。。请帮忙。谢谢。您不应该尝试更改窗口的模式,如果您尝试,您将注定失败。这是因为SQL Server安装实际上会在安装时弹出多个对话框,并且在发生或每个对话框消失时不会收到通知 如果对话

我使用WPF Mvvm设计了引导包窗口,并在Wix引导程序项目中完成了链安装。除了在捆绑包安装窗口后面弹出的SQL Server 2008 R2安装窗口外,所有安装都工作正常。。当它打开时,它会在任务栏上闪烁,我需要单击它以显示在前面。因此,我需要在触发SQL Server 2008 R2安装窗口时自动弹出该窗口。。请帮忙。谢谢。

您不应该尝试更改窗口的模式,如果您尝试,您将注定失败。这是因为SQL Server安装实际上会在安装时弹出多个对话框,并且在发生或每个对话框消失时不会收到通知

如果对话框模态非常重要,需要修复,请将命令行选项更改为:

  • /HIDECONOLE以隐藏显示的初始控制台窗口
  • /使用安静模式
  • /IndicatateProgress=0以防止任何日志输出到屏幕
请注意,根据SQL安装需要执行的工作,尽管进行了这些设置,但有时仍会显示对话框-对此您无能为力


请注意,您也可以尝试使用
/QS
-您可能会获得更一致的进度对话框显示。

感谢您的回答,这是我使用的安装命令。。InstallCommand=“/ACTION=Install/INSTANCENAME=customeName/FEATURES=SQLENGINE/QS/IACCEPTSQLSERVERLICENSETERMS=true/SQLSVCSTARTUPTYPE=Automatic/SAPWD=”test@123“/SECURITYMODE=SQL/SQLSVCACCOUNT=“NT AUTHORITY\SYSTEM”/BROWSERSVCSTARTUPTYPE=Automatic/ADDCURRENTUSERASSQLADMIN=true/TCPENABLED=1/HIDECONSOLE”如果有什么需要改变以实现我的安全,请建议我。谢谢again@Cegone尝试添加
/INDICATEPROGRESS=0
(或者
/INDICATEPROGRESS=FALSE
,这是一样的),如果仍然没有令人满意的结果,那么只使用
/Q
而不是
/QS
/INDICATEPROGRESS=0(或者/INDICATEPROGRESS=FALSE)是没有帮助的,但是,/Q对于SQL SERVER 2008 R2非常有效,但是,我们在捆绑包中进行了链安装,在SQL Server安装之后,我们将触发另一个msi。所以msi的窗口也在bundle安装窗口的后面,我们注意到任务栏中闪烁的提示。非常感谢。