在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

08-27 00:05