在应用程序安装时停止SQL Server服务

问题描述:

SQL Server服务已安装并且服务正在运行。我已经使用wix创建了一个安装程序。我需要在安装我的应用程序时停止该SQL Server服务。在应用程序安装时停止SQL Server服务

我曾尝试下面的一个

</Feature> 
    <ComponentRef Id="STOPMSSQLSERVICE" /> 
</Feature> 

<DirectoryRef Id="TARGETDIR" > 
    <Component Id="STOPMSSQLSERVICE" Guid="89CF8BE9-05EE-4C7E-9EFC-0249DD260EBB"> 
    <ServiceControl Id="StopService" Stop="install" Name="SQL Server (MSSQLSERVER)" Wait="yes" /> 
    </Component> 
</DirectoryRef> 

我的应用程序是建立一个没有任何错误,但应用程序安装后的服务没有停止。我需要在安装我的MSI期间停止已经在我的机器上运行的SQL Server服务。

任何人都可以告诉我我试过的是正确的还是我需要将ServiceControl添加到其他地方?

您应该指定服务的名称,例如MSSQLSERVER不是显示名称SQL Server (MSSQLSERVER)

这是一个List of SQL Server Service Names