在WIX上启用UAC的Win7或Vista中,如何在卸载时停止我的服务?
当我通过UAC在Win7或Vista中从“控制面板”中卸载服务时,总是收到“文件正在使用中的消息”。我该如何停止它以使消息不会出现?
我在Wix中有以下代码:
<ServiceInstall Id='MyServiceInstall' DisplayName='OnPremises Gateway' Name='OPGatewayService'
ErrorControl='normal' Start='auto' Type='ownProcess' Vital='yes' Account='NT AUTHORITY\NetworkService' />
<ServiceControl Id="StartOPGatewayServiceControl" Name="OPGatewayService" Wait="no" Start="install" />
<ServiceControl Id="StopOPGatewayServiceControl" Name="OPGatewayService" Stop="both" Wait="yes" Remove="uninstall"/>
谢谢,
阿德里安娜
最佳答案
不幸的是,“正在使用文件”检测还为时过早。查看MSI SDK文档,了解其交互方式:http://msdn.microsoft.com/en-us/library/aa372466(VS.85).aspx