我们有一个WiX安装程序,在升级过程中有时需要重新启动系统,因为一个未命名的进程正在使用该文件(日志文件不显示保留进程名称)
我们的猜测是IIS保存文件,因此我们编写了ServiceControl元素以停止IIS服务。
<Component Id="RestartIis" Guid="{XXXXXXXX}" Transitive="yes">
<CreateFolder />
<ServiceControl Id="RestartIis" Name="IISADMIN" Start="both" Stop="both" />
<ServiceControl Id="RestartW3SVC" Name="W3SVC" Start="both" Stop="both" />
</Component>
尽管如此,该文件仍在使用中。 我们尝试添加RestartResource元素来关闭w3wp进程无效:
<util:RestartResource Id="w3wp1" ProcessName="w3wp.exe" />
问题只发生在我们的CI服务器上
之前有没有遇到过这个?任何帮助将不胜感激!