我创建了自己的CA来执行特定任务
我不明白为什么从发布事件调用时我的CA似乎被忽略了...
这是我的代码:
<Publish Event="DoAction" Value="myActionId" Order="1">1</Publish>
...
<Binary Id="myAction" SourceFile="..\bin\Debug\myCA.CA.dll" />
<CustomAction Id="myActionId" BinaryKey="myAction" DllEntry="MySimpleAction" Return="check" />
当我将我的CA放入InstallUISequence或InstallExecuteSequence时,它工作正常...
日志说:
动作10:33:07:myActionId。行动开始10:33:07:myActionId。
行动结束10:33:09:myActionId。返回值1。
有什么想法吗?谢谢!
答案 0 :(得分:1)
日志文件表示已调用CA.但是,它可能不会按照您期望的方式运行,这就是您认为不是这样的原因。例如,众所周知MsiProcessMessage can't be called from DoAction event。验证您的CA是否属于这种情况。