基本上我需要在安装之前验证某个程序没有运行。这是通过设置属性的自定义操作完成的APPRUNNING
:
<CustomAction Id="CheckingAppIsRunning"
BinaryKey="AppIsRunning"
DllEntry="AppIsRunning"/>
<Binary Id="AppIsRunning"
SourceFile="CustomActions.CA.dll" />
但是在显示的消息中,APPRUNNING
似乎为空,即根本没有设置(应该是“0”或“1”)。
<Condition Message="Exit all instances of [APPNAME] before installation (APPRUNNING = [APPRUNNING]).">
<![CDATA[APPRUNNING = "0"]]>
</Condition>
<InstallExecuteSequence>
<Custom Action="CheckingAppIsRunning" Before="LaunchConditions" />
</InstallExecuteSequence>
我想在条件检查时没有执行自定义操作。自定义操作后执行条件检查的选项有哪些?