使用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" //是否提示重启
运行效果
当有记事本程序在运行的时候,安装时会弹出如下图