如果自定义操作程序集有多个操作,则DTF不会调用第二个操作。它总是只调用第一个动作。作为解决方法,我在一个程序集中使用了一个操作。它始终完美运作。在单个DTF自定义操作程序集中创建多个操作时发出Wix DTF
你对这个问题有什么想法吗?
public class CustomActions
{
[CustomAction]
public static ActionResult CustomAction1(Session session)
{
[some code]
}
[CustomAction]
public static ActionResult CustomAction2(Session session)
{
[some code]
}
}
严,是我只在DllEntry属性中调用不同的方法名称。当我单独给他们打电话时,它完美地工作。但是当我从相同程序集(或dll)中顺序调用两个不同的CA时,它总是失败。它表示无法从二进制文件中提取程序集。 – sankar 2010-03-01 09:06:29
它取决于CA声明的Return属性吗?例如,如果您为两个CA都设置了Return ='check'(默认值),它是否可重现? – 2010-03-02 11:47:23