На управляемое настраиваемое действие 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?