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

C# 在应用程序安装时停止SQL Server服务,c#,visual-studio-2010,visual-studio,wix,C#,Visual Studio 2010,Visual Studio,Wix,SQL Server服务已经安装并且正在运行。我已经使用wix创建了一个安装程序。我需要在安装应用程序期间停止该SQL Server服务 我试过下面的那个 </Feature> <ComponentRef Id="STOPMSSQLSERVICE" /> </Feature> <DirectoryRef Id="TARGETDIR" > <Component Id="STOPMSSQLSERVICE" Guid="89CF8BE

SQL Server服务已经安装并且正在运行。我已经使用wix创建了一个安装程序。我需要在安装应用程序期间停止该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


这是一个。

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

这是一本书