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)
。
关于c# - 在应用程序安装时停止 SQL Server 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27103755/