使用wix打包安装程序,需要咋安装前判断某程序是否咋运行,如果咋运行则不容许安装,比如我们检测记事本是否在使用,如果正在使用,就提示关闭,关闭后安装程序继续执行。
Wix版本:3.8(3.7及以下无法使用!)
头文件修改
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">实现代码
<util:CloseApplication Id="CloseApplication" Target="notepad.exe"
PromptToContinue="yes" Description="AAA" RebootPrompt="no" />
Target="notepad.exe" //检测的对象 PromptToContinue="yes" //如果Target在执行,是否提示 Description="AAA" //提示的信息 RebootPrompt="no" //是否提示重启
运行效果
当有记事本程序在运行的时候,安装时会弹出如下图
本文介绍了如何利用Wix版本3.8,通过修改头文件来实现安装前检测目标程序是否运行,从而在冲突情况下阻止安装。以记事本为例,演示了如何设置提示关闭并继续安装的流程。
3919

被折叠的 条评论
为什么被折叠?



