wix 卸载前执行清理操作怎么搞

发布时间 2023-04-25 10:52:01作者: 喜爱糖葫芦

提问

wix 卸载前执行清理操作怎么搞

回答

使用自定义行为 Before="RemoveFiles"
比如我想在删除文件前停止某个服务,这个该死的需求源于wix无法添加blazor服务我只能使用nssm创建服务,但是这样我就发在软件卸载时自动停止卸载服务;所以我在写在前停止blazor应用服务,然后让wix移除文件;Now everything is Ok;

<Custom Action="StopDashboardServiceCustomAction" Before="RemoveFiles" >
				(REMOVE~="ALL") AND (NOT UPGRADINGPRODUCTCODE)
			</Custom>