如果自定義操作程序集有多個操作,則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