在同一解决方案中,其他托管代码无法引用WiX Votive托管自定义操作?

时间:2013-07-18 14:35:18

标签: c# reference wix wix3.7 votive

问题:

是否可以引用CustomAction类中保存的public static方法,Votive从同一解决方案中的其他库生成用于创建C#管理的自定义操作?

在尝试为CA创建测试台时,我无法在C#自定义操作的C#库中获取对类和方法的引用。

namespace TestInstaller.InstallCA
{
    public class CustomActions
    {
         [CustomAction]
         public static ActionResult InstallUIStart(Session session)
         {
             //Stuff
             return Begin(<Constructed DataClass>);                
         }

         public static ActionResult Begin(DataClass dc)
         {
             //Stuff I want to test
         }
    }
}

...

namespace TestInstaller.InstallerTest
{
    static class Program
    {
        Static void Main()
        {
            //Stuff
            //This line is not valid.
            TestInstaller.InstallCA.CustomActions.Begin(<Constructed DataClass>);
        }
    }
}

尽管我添加了对InstallCA的引用,但我无法为TestInstaller.InstallCAInstallCA添加using语句,编译时错误仅建议添加引用,我已经完成了。 / p>

这与Votive以某种方式保护其DLL有什么关系吗?

0 个答案:

没有答案