На управляемое настраиваемое действие WiX Votive нельзя ссылаться другим управляемым кодом в том же решении?

Вопрос:

Можно ли ссылаться public static методы, хранящиеся в классе CustomAction, Votive генерирует для создания управляемых C# настраиваемых действий из других библиотек в том же решении?

У меня проблемы с получением ссылки на класс и метод в моей библиотеке C# для C# Custom Action, когда я пытаюсь создать тестовую площадку для CA.

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.InstallCA или же InstallCA и ошибка времени компиляции предлагает только добавить ссылку, что я и сделал.

Это как-то связано с тем, что Votive как-то защищает свои DLL?

0 ответов

Другие вопросы по тегам