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

时间:2014-11-24 11:27:48

标签: c# visual-studio-2010 visual-studio wix

已安装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添加到其他地方?

1 个答案:

答案 0 :(得分:4)

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

这是List of SQL Server Service Names