1

问题:

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

在尝试为 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>);
        }
    }
}

尽管我添加了对 or 的引用,但InstallCA我无法为TestInstaller.InstallCAor添加 using 语句InstallCA,并且编译时错误仅建议添加引用,我已经这样做了。

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

4

0 回答 0